kengru
Este proyecto empezó como un reto de implementar todo el código requerido para codificar cualquier texto en un Código QR, resulta que no tan trivial como suena.
Empecé con los primeros pasos para la codificación del texto de acuerdo a el tamaño y el padding en las especificaciones del estandar. Todo iba bien hasta que me encontré con el paso del correción de errores, que es el algoritmo que se tiene que aplicar a los bits del texto codificado. Solo miren la matemática, involucra programar división de polinómios... Algún día no seré intimidado por esto, pero esta vez sí.
Sé que pude haber trabajado en eso e implementarlo, lo que no tenía el interés en mi de usar esas horas que me hubiese tomado. Así que me rendí y empecé a usar esta librería para generar la imagen QR: Yeqown's go-qrcode. Sin embargo, en camino a rendirme aprendí muchos conceptos nuevos, incluyendo un mejor entendimiento de unicode, endianess y bitmasks.
Los colores son de la paleta de Odin Software que es la sombrilla en la que estoy desarrollando el software que uso. El código tiene una función para borrar todas las imágenes cada 5 minutos, eso significa que podría ser usado por quien sea y no incurriría costo en storage, que es importante.

¡Gracias por leer! Estos son los links:
Link: QR Code Generator
Código: Source Code