Generando códigos QR en Python — una frikada útil para el día a día

A veces una curiosidad tonta se convierte en una herramienta práctica.
Hoy me dio por generar códigos QR… pero sin webs externas, sin publicidad, sin “cloud”: solo con Python.

Y resulta que es facilísimo.


El script básico

import qrcode

data = "tel:+34612345678"  # o una URL, texto, etc.
img = qrcode.make(data)
img.save("mi_qr.png")

Instalas la librería con:

pip install qrcode[pil]

Y listo. En menos de 10 segundos tienes tu QR.


Personalización rápida

Puedes cambiar colores, tamaños o incluso añadir tu logo en el centro:

from PIL import Image
import qrcode

qr = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_H)
qr.add_data("https://pardellas.es")
qr.make(fit=True)
img = qr.make_image(fill_color="navy", back_color="white").convert("RGB")

logo = Image.open("logo.png")
logo = logo.resize((80, 80))
img.paste(logo, (img.size[0]//2 - 40, img.size[1]//2 - 40))
img.save("qr_pardellas_logo.png")

Ideas de uso

  • Pegatina de emergencia con tus contactos.
  • QR para abrir tu web o blog sin teclear.
  • Añadirlo en tus tarjetas personales o QSL.
  • En informes o dashboards para abrir enlaces.

En resumen

Python tiene pequeñas joyas como esta.
Un script de 3 líneas y ya puedes automatizar cosas “reales” y útiles.
No hace falta ser diseñador ni usar webs externas: solo curiosidad y ganas de jugar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.