1

Cómo generar tus propios códigos QR con Python: Tutorial para principiantes

¿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)

Escribe tu comentario
+ 2
1
412Puntos
un año

Espero que les sirva este pequeño tutorial para generar tu propio QR Code. 😊😊💻💻