¿Qué es un código QR?
QR (Quick Response). Un código de barras bidimensional que puede ser escaneado por un dispositivo inteligente. Es utilizado por su rapida legibilidad y su capacidad de almacenar y transmitir información, como direcciones web, números de teléfono, direcciones e-mail, entre otros.
Para leer un código QR, es necesario una aplicación de escaneo de códigos QR en el dispositivo móvil, o actualmente los incorporados por defecto en la cámara de tu smartphone.
Ahora estamos listos para generar nuestro propio código QR!!!
Acontinuación te dejaré el enlace donde explora de forma más avanzada la generación de código QR:
https://github.com/lincolnloop/python-qrcode
Primero hay que instalar la libreria en la terminal
** pip install qrcode**
pip install qrcode
Y luego importamos la librería
# Importamos la libreria qr codeimport qrcode
Acontinuación crearemos una función para facilitar su uso.
# definimos los parametrosdefmy_qrcode(url,
version=4,
box_size=10,
border=4,
fill_color=(12, 52, 127),
back_color=(187, 202, 229),
name='my_qrcode.png'):
qr = qrcode.QRCode(version=version,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=box_size,
border=border)
# Adjuntamos el texto o url que se desea vincular
qr.add_data(url)
qr.make(fit=True) # Ajustar automáticamente# Creamos la imagen del QR Code# los colores son en RGB
qr_img = qr.make_image(fill_color=fill_color, back_color=back_color)
# Guardamos el QR Code generado
qr_img.save(name)
Los parámetros que usamos en esta función:
version [1, 40], controla el tamaño del QR Code
error_correction, controla la corrección de errores utilizadas en el QR Code
ERROR_CORRECT_L, corrige un 7% o menos
ERROR_CORRECT_M, corrige un 15% o menos
ERROR_CORRECT_Q, corrige un 25% o menos
ERROR_CORRECT_H, corrige un 30% o menos
box_size, controla el numero de pixeles tiene la el QR Code
border, controla la cantidad de casillas de grosor del borde (valor min: 4)
fill_color, escala RGB de color para las lineas de patrones
back_color, escala RGB de color para el fondo
Y finalmente llamamos a la función con el texto o la url desea en formato string:
# Llamamos a la funcionurl = 'Tu direccion qr'
my_qrcode(url=url)
Espero que les sirva este pequeño tutorial para generar tu propio QR Code. 😊😊💻💻