Pitón

Generador de código QR de Python

Generador de código QR de Python

¿Qué son los códigos QR??

Los códigos QR son algunas de las tendencias de más rápido crecimiento en el mundo actual cuando se trata de compartir cualquier tipo de información. Se está adoptando rápidamente para todo tipo de usos diferentes que no se limitan a compartir URL extensas, realizar pagos y desbloquear dispositivos, etc. Un código QR es simplemente una imagen cuadrada repleta de cuadros blancos y negros de diferentes formas y tamaños. Esta disposición de cajas es la que permite almacenar la información en una simple imagen. Este fragmento de código es legible por máquina con la ayuda de una cámara. Lo que suele ocurrir es que la cámara escanea el código QR a través de una aplicación específica que tiene una preocupación con el código QR que estamos escaneando. La aplicación accede a la cámara del teléfono para tomar una foto del código y la imagen resultante es luego analizada por la aplicación que permite extraer la información.

¿Dónde se utilizan los códigos QR??

La tecnología de código QR se originó en 1994 en Japón, donde se utilizó en la industria automotriz. La necesidad del código QR surgió por no poder almacenar grandes cantidades de información en el código de barras estándar que todavía vemos hoy. A partir de ahí, el código QR ganó una rápida popularidad y fue adoptado en todo tipo de industrias en todo el mundo.

Siempre que un evento está a punto de suceder, se anuncia a través de varios medios diferentes. Esos medios suelen ser carteles esparcidos por las ciudades y anuncios en línea. Estos anuncios ahora contienen un código QR que podemos escanear y que nos lleva a la página de eventos. La página podría estar ubicada en Facebook o tener su propio sitio web. Simplemente sacaremos nuestros teléfonos y escanearemos el código y terminaremos en la página exacta que queremos buscar.

Las cerraduras también han comenzado a incorporar esta tecnología de varias formas diferentes. Uno de los más simples que existen se utiliza para candados de ciclo. El candado se puede desbloquear simplemente escaneando el código QR disponible en él. La aplicación que existe para tales candados se asegura de que el usuario que está escaneando el candado también sea el propietario real de la bicicleta. No solo se desbloqueará desde el teléfono de cualquier persona, incluso si tienen la aplicación. Esto nos muestra que los códigos QR también son muy seguros.

Una de mis formas favoritas en que se utilizan los códigos QR hoy en día es para realizar pagos. El proceso de comprar y vender cosas se ha vuelto tan simple ahora. Todo lo que tiene que hacer es abrir la aplicación de pago y apuntar con la cámara de su teléfono al código QR del lugar donde desea realizar la compra. Una vez que se ha escaneado el código, el dinero se deduce de su cuenta y se entrega a la cuenta del destinatario casi instantáneamente. La razón por la que me encanta este uso particular de QR es que ya no necesito llevar ni siquiera una tarjeta para hacer compras. Esto realmente me distrae de cuidar de otra pertenencia.

¿Cómo podemos generar códigos QR??

Puede que ya lo hayas adivinado, la respuesta es Python! La belleza de Python radica en su capacidad para realizar casi cualquier tarea en el mundo y la generación de códigos QR es una de ellas. Obviamente, hay varias otras formas de generarlos, pero aquí solo discutiremos Python.

Lo primero es lo primero, nos aseguraremos de tener un entorno Python estable y funcional listo en nuestros sistemas Linux.

Abre la terminal y corre 'sudo apt-get update'y obtenga las actualizaciones necesarias para sus paquetes. Luego identifique que tiene Python instalado ejecutando 'python3 -v'. Si todo está instalado correctamente, verá la versión de Python instalada como resultado del programa anterior. Ahora abriremos nuestro IDE de elección y comenzaremos a crear nuestro propio código QR!

Que comience la codificación!

Si no tienes 'pyqrcode' y 'pypng'ya está instalado en su sistema, entonces tiene que volver a la terminal y ejecutar'pip instalar pyqrcode && pip install pypng'. Una vez que se haya solucionado, comience haciendo las importaciones necesarias como se muestra en el código a continuación e imite el código también. Puede reemplazar el enlace en la variable a cualquier URL válida que desee para personalizar su pequeño proyecto.

El nombre de la imagen creada se puede cambiar reemplazando el argumento de nombre de la URL.llamada png. Este método nos permite crear un .imagen png que ahora se puede usar para escanear. Si tiene una preferencia por el tipo de imagen que desea crear, también puede optar por crear una imagen SVG cambiando la llamada de función de 'url.png' a 'url.svg'. La siguiente imagen muestra el resultado del terminal. Incluso puede escanear esta imagen desde su aplicación móvil y usarla.

¿Cómo uso la imagen que acabo de crear??

Todo lo que necesita para escanear esa imagen es una aplicación de escáner de código QR instalada en su teléfono.

¿Cómo uso la imagen que acabo de crear??

Todo lo que necesita para escanear esa imagen es una aplicación de escáner de código QR instalada en su teléfono.

También puedes ser muy creativo con tus códigos QR. Muchas empresas a menudo tienen huevos de Pascua y cosas similares ocultas en sus códigos, lo que puede sorprender al usuario.

Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...
Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...
Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...