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.

