Skip to content

Instantly share code, notes, and snippets.

@tecsify
Created June 10, 2021 09:07
Show Gist options
  • Save tecsify/fb2ee8de4bb4acba004064cd010cef14 to your computer and use it in GitHub Desktop.
Save tecsify/fb2ee8de4bb4acba004064cd010cef14 to your computer and use it in GitHub Desktop.
#Crea códigos QR personalizados con Python por #Tecsify
import qrcode
from PIL import Image
imagenlogo = r'C:\Users\Directorio\imagen.jpg'
logo = Image.open(imagenlogo)
# Ajustamos el tamaño de la imagen
hsize = int((float(logo.size[1])*float(100/float(logo.size[0]))))
logo = logo.resize((100, hsize), Image.ANTIALIAS)
QRcode = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_H)
# Llenamos de datos el código QR
url = 'https://www.tecsify.com' #URL del Código
QRcode.add_data(url)
QRcode.make
# Le damos un color al código y un color al fondo
QRcolor = 'Blue'
QRfondo = 'White'
# Agregamos nuestra imagen al código QR
QRimg = QRcode.make_image(fill_color=QRcolor, back_color=QRfondo).convert('RGB')
#Establecemos la posicion de la imagen, en este caso será el centro.
pos = ((QRimg.size[0] - logo.size[0]) // 2,(QRimg.size[1] - logo.size[1]) // 2)
QRimg.paste(logo, pos)
# Guardamos la imagen de nuestro código QR en un directorio
QRimg.save(r'C:\Users\Directorio\i\Tecsiy_QR.png')
#www.Tecsify.com/blog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment