pyqrcode; Image y PIL son las dependencias requeridas
pyqrcode genera los QR
Image convierte un png a JPG
- La documentacion de Pillow: https://pillow.readthedocs.io/en/stable/
import pyqrcode
from PIL import Image
import os, sys
La documentación de pyqrcode https://pythonhosted.org/PyQRCode/
Error es la desvicion del formato del codigo. Version es parte de ese formato. se recomineda un numero par para version
url = pyqrcode.create('0987654321', error='L', version=4, mode='binary')Como opcion, se puede generar un EPS
url.svg('code.svg', scale=16)
url.eps('uca-url.eps', scale=2)Para generar un QR en png
print(url.terminal(quiet_zone=1))
big_code = pyqrcode.create('0987654321', error='L', version=4, mode='binary')
big_code.png('code.png', scale=10, module_color=[0, 0, 0, 128], background=[0xFF, 0xFF, 0xFF])
- background=[0xFF, 0xFF, 0xFF]
- La primera es para definir el color del fondo en una lista codificada. Puede verse los códigos en: https://www.mapping-tools.com/howto/mappoint/colors/
- background=None
- La segunda es para que el PNG no tenga un fondo
im = Image.open('code.png')
rgb_im = im.convert('RGB')
rgb_im.save('code.jpg', quality=95)