Generador de códigos QR Python

Los códigos QR se pueden escanear con un teléfono inteligente u otro dispositivo para abrir un sitio web, ver un video o acceder a otra información codificada. Se están volviendo cada vez más populares porque son fáciles de usar y pueden usarse para almacenar una gran cantidad de datos en un espacio pequeño. En esta publicación de blog, le mostraremos cómo generar códigos QR de texto en Python. Le proporcionaremos una guía paso a paso y fragmentos de código para ayudarlo a desarrollar su propio generador de texto a código QR en Python.

Este artículo cubre los siguientes temas:

  1. API Python del generador de texto a código QR
  2. Texto a código QR en Python
  3. Personalizar generación de texto a código QR
  4. Generar un código QR con texto
  5. Generador de texto a código QR en línea
  6. Recursos de aprendizaje gratuitos

API de Python del generador de texto a código QR

Usaremos la API Aspose.BarCode for Python para generar códigos QR a partir de texto. Permite generar y leer códigos de barras y códigos QR en Python. La API admite más de 60 símbolos de códigos de barras, como código QR, Código 128, Código 39, EAN, UPC y muchos más. Permite a los desarrolladores guardar fácilmente el código de barras o el código QR generado en varios formatos de imagen, como PNG, JPEG y TIFF.

Por favor descargue el paquete o instale la API desde PyPI usando el siguiente comando pip en la consola:

pip install aspose-barcode-for-python-via-net 

Texto a código QR en Python

Podemos generar un código QR a partir de texto con Aspose.BarCode for Python siguiendo los pasos a continuación:

  1. Cree una instancia de la clase BarcodeGenerator.
  2. Establezca los EncodeTypes como “QR”.
  3. Especifique el texto de entrada para codificar.
  4. Opcionalmente, especifique las opciones de personalización del código QR.
  5. Finalmente, llame al método save() para guardar la imagen del código QR generado en la ruta del archivo proporcionada.

El siguiente ejemplo de código muestra cómo crear un código QR usando Python.

# Este ejemplo de código demuestra cómo generar un código QR a partir de texto.
# Inicializar el generador de código de barras
# Especificar tipo de codificación
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);

# Especificar el texto del código para codificar
generator.code_text = "Your text goes here!";

# Especificar el tamaño de la imagen.
generator.parameters.barcode.x_dimension.pixels = 8.0;
generator.parameters.resolution = 500.0;

# Guarde el código QR generado
generator.save("C:\\Files\\Text_QR_Code.jpg")
Texto a código QR en Python

Texto a código QR en Python.

Personalice la generación de texto a código QR en Python

Podemos personalizar la apariencia de los códigos QR generados a partir de texto siguiendo los pasos mencionados anteriormente. Sin embargo, necesitamos establecer propiedades adicionales para personalizar el color de fondo, el color del borde, la altura de la imagen, etc.

El siguiente ejemplo de código muestra cómo personalizar la generación de texto a código QR en Python.

# Este ejemplo de código demuestra cómo personalizar un código QR a partir de texto.
# Inicializar el generador de código de barras
# Especificar tipo de codificación
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);

# Especificar el texto del código para codificar
generator.code_text = "Your text goes here!";

# Especificar el tamaño de la imagen.
generator.parameters.barcode.x_dimension.pixels = 8.0;

# Establecer color de fondo
generator.parameters.back_color = Color(0,0,128)

# Establecer color QR
generator.parameters.barcode.bar_color = Color(255,255,255)

# Establecer resolución de imagen
generator.parameters.resolution = 300.0

# Establecer borde
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(255,0,0)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4.0

# Guarde el código QR generado
generator.save("C:\\Files\\Customized_QR_Code.jpg")
Personalice la generación de texto a código QR en Python

Personalice la generación de texto a código QR en Python.

Generar código QR con texto en Python

Podemos agregar texto legible por humanos a la imagen del código QR generada. Puede ser una etiqueta de texto principal, un título superior o un título inferior. Podemos agregar texto de código y el título a continuación siguiendo los pasos mencionados anteriormente. Sin embargo, solo necesitamos configurar los parámetros de texto del código y las propiedades del título a continuación como se muestra a continuación:

# Este ejemplo de código demuestra cómo generar un código QR con texto.
# Inicializar el generador de código de barras
# Especificar tipo de codificación
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);

# Especificar el texto del código para codificar
generator.code_text = "Your text goes here!";

# Especificar el tamaño de la imagen.
generator.parameters.barcode.x_dimension.pixels = 8.0;

# Establecer color de fondo
generator.parameters.back_color = Color(255,255,255)

# Establecer color QR
generator.parameters.barcode.bar_color = Color(0,0,255)

# Establecer resolución de imagen
generator.parameters.resolution = 300.0

# Establecer borde
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(255,0,0)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4.0

# Mostrar el texto del código encima del código QR
generator.parameters.barcode.code_text_parameters.two_d_display_text = "Aspose.BarCode";
generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.ABOVE;

# Establezca el título debajo del código QR
generator.parameters.barcode.code_text_parameters.two_d_display_text = "test"
generator.parameters.caption_below.text = "ASPOSE"
generator.parameters.caption_below.visible = True
generator.parameters.caption_below.font.style = FontStyle.BOLD
generator.parameters.caption_below.font.size.pixels = 18.0
generator.parameters.caption_below.font.family_name = "Verdana"

# Guarde el código QR generado
generator.save("C:\\Files\\QR_Code_with_text.jpg")
Generar código QR con texto en Python

Genera código QR con texto en Python.

Generador de texto a código QR: obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Texto a código QR en línea

Puede generar un código QR a partir de cualquier entrada de texto en línea de forma gratuita utilizando la aplicación web de generación de códigos QR en línea, que se desarrolla utilizando esta API.

Generador de texto a código QR - Recursos de aprendizaje

Puede obtener más información sobre cómo convertir texto a un código QR y explorar otras funciones de la biblioteca utilizando los recursos a continuación:

Conclusión

En esta publicación de blog, le mostramos cómo desarrollar un generador de texto a código QR en Python usando Aspose.BarCode for Python. También hemos visto cómo personalizar los códigos QR y agregar títulos a la imagen. Al aprovechar Aspose.BarCode, puede crear impresionantes códigos QR que pueden usarse para enlaces a sitios web, información de contacto y más. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también