Ruby Rails: Cómo generar imágenes de código QR en diferentes colores

Estoy utilizando la gem rqrcode_png para generar imágenes de códigos QR en formato png https://github.com/DCarper/rqrcode_png .

Los códigos QR se generan con éxito en formato de imagen png pero el color del código QR es blanco y negro y quiero generar código QR en formato azul y blanco.

Busco mucho en internet pero no encontré ninguna respuesta a esto. Además, la documentación de rqrcode_png gem no especifica ninguna forma de cambiar el color del código QR.

Por favor ayuda

Gracias,

El rqrcode_png usa chunky_png para generar imágenes. Los colores se definen en rqrcode_png/lib/rqrcode_png/image.rb

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

Intentaría sobrescribir ese método y establecer el azul como una constante

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

o, puedes usar los colores predefinidos en chunky_png

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

No lo he probado pero es una teoría. Espero eso ayude.

    Intereting Posts