【问题标题】:Ruby Rails: How to generate QR code images in different colorRuby Rails:如何生成不同颜色的二维码图像
【发布时间】:2015-04-09 06:53:57
【问题描述】:

我正在使用rqrcode_png gem 生成png格式的二维码图片https://github.com/DCarper/rqrcode_png

成功生成png图像格式的二维码,但是二维码的颜色是黑白的,我想生成蓝白格式的二维码。

我在互联网上搜索了很多,但没有找到任何答案。 rqrcode_pnggem 的文档也没有指定任何改变二维码颜色的方法。

请帮忙

谢谢,

【问题讨论】:

    标签: ruby-on-rails ruby qr-code


    【解决方案1】:

    rqrcode_png 使用chunky_png 生成图像。颜色定义在rqrcode_png/lib/rqrcode_png/image.rb

    module RQRCodePNG
     class Image
       BLACK = ::ChunkyPNG::Color::BLACK
       WHITE = ::ChunkyPNG::Color::WHITE    
       TRANSPARENT = ::ChunkyPNG::Color::TRANSPARENT
       ...
    

    我会尝试覆盖该方法并将蓝色设置为常量

    BLUE = ::ChunkyPNG::Color.rgb(0,0,205)
    

    或者,您可以使用chunky_png中的预定义颜色

    BLUE = ::ChunkyPNG::Color::PREDEFINED_COLORS[:blue]
    

    尚未对其进行测试,但这是一个理论。希望对您有所帮助。

    【讨论】:

    • @Thomas 有什么方法可以使用 ror 应用在​​ qrcode 中插入任何徽标?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 2016-11-27
    • 1970-01-01
    相关资源
    最近更新 更多