Ruby Rails:如何生成不同颜色的QR码图像

我正在使用rqrcode_png gem以png格式https://github.com/DCarper/rqrcode_png生成QR码图像。

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

我在互联网上搜索了很多但没有找到任何答案。 此外, rqrcode_png gem的文档没有指定任何更改QR码颜色的方法。

请帮忙

谢谢,

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] 

没有测试过,但这是一个理论。 希望能帮助到你。