Binary Coffee

Generando códigos QR con Python

python
El c√≥digo **QR** (*Quick Response Code* o *C√≥digo Respuesta R√°pida*) es la evoluci√≥n del c√≥digo de barras. Es un m√≥dulo para almacenar informaci√≥n en una matriz de puntos o en un c√≥digo de barras bidimensional. Es muy usado en la actualidad debido a que puede ser escaneada por un celular y de forma inmediata nos lleva a una aplicaci√≥n en internet, mapa de localizaci√≥n, correo electr√≥nico o perfil en una red social. <iframe width="100%" height="315" src="https://www.youtube.com/embed/y-g2GFLEgWs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> ## ¬ŅC√≥mo generar c√≥digos QR en formato png sin programar? Pues sencillamente puedes buscar servicios en l√≠nea como https://es.qr-code-generator.com/ que te permiten generar c√≥digos QR de una sencilla manera. ## ¬ŅQu√© necesitamos para este tutorial? Instalando dependencias. Necesitamos tener instalado Python, si no lo tienes a√ļn puedes ver c√≥mo hacerlo en el art√≠culo [¬ŅC√≥mo instalar python y crear entornos virtuales?](https://binary-coffee.dev/post/como-instalar-python-y-crear-entornos-virtuales). Una vez completes el paso anterior procedemos a generar el proyecto. ``` mkdir codigo_qr cd codigo_qr virtualenv -p python3 env source env/bin/activate ``` Instalamos las bibliotecas `qrcode` que nos permite generar este tipo de c√≥digos y `pillow` que se encarga del manejo de im√°genes en Python y es necesario para que funcione `qrcode`. ``` pip install qrcode pip install pillow ``` ## Ahora s√≠, manos a la obra, generemos nuestro c√≥digo personalizado. ``` # Importamos la biblioteca import qrcode # Creamos el c√≥digo QR y entre comillas simples escribimos la cadena que se va a codificar, en este caso usamos la direcci√≥n de nuestro blog img = qrcode.make('binary-coffee.dev') # Abrimos un archivo en modo escritura que es donde se guardar√° nuestro c√≥digo. img_file = open('binary-coffee.png', 'wb') # Guardamos nuestro c√≥digo en el archivo que creamos y lo cerramos img.save(img_file) img_file.close() ``` Una vez ejecutado el script veremos en la carpeta del proyecto un archivo llamado `binary-coffee.png` que contiene el URL de nuestra p√°gina. Se puede configurar para generar c√≥digos qr png, jpg, entre otros formatos. Otra opci√≥n si solo deseas genera uno que otro puedes escribir en la consola `qr https://binary-coffee.dev > file.png` y generar√° el C√≥digo QR correspondiente, esto tambi√©n requiere que instalemos las dependencias. Puedes ver el code en GitHub siguiendo este [ENLACE](https://github.com/dcs-community/qr-python-code-tutorial). Y la documentaci√≥n de la librer√≠a en [PyPI](https://pypi.org/project/qrcode/). Esperamos que te haya servido y cualquier duda o comentario espero lo dejes en los comentarios. > Keep Calm and Drink Binary Coffee
Opiniones