Lector de código de barras Python

Los códigos de barras son representaciones legibles por máquina de datos representados visualmente por líneas paralelas o patrones geométricos. Proporcionan una forma rápida y precisa de almacenar y recuperar información, como detalles de productos, códigos de inventario o números de seguimiento. Los códigos de barras vienen en varios tipos, incluidos UPC, EAN, códigos QR y más. Cada tipo tiene una estructura y un mecanismo de codificación específicos. En esta publicación de blog, aprenderemos cómo crear un lector de código de barras Python de alto rendimiento. Un tutorial de Python acompañado de ejemplos de código le mostrará cómo escanear códigos de barras.

Este artículo cubrirá los siguientes temas:

  1. API del lector de código de barras de Python
  2. Python lee el código de barras de la imagen
  3. Leer varios códigos de barras en Python
  4. Leer tipo de código de barras específico
  5. Especificar configuración de calidad
  6. Obtenga una licencia gratuita
  7. Escáner de código de barras de Python en línea
  8. Leer código de barras en línea
  9. Recursos de aprendizaje gratuitos

API de lector de código de barras de Python

Usaremos Aspose.BarCode for Python para escanear y leer códigos de barras. Es una biblioteca de generación y reconocimiento de códigos de barras que le permite agregar funcionalidades de códigos de barras a sus aplicaciones de Python. Proporciona una API simple e intuitiva para generar y reconocer varios tipos de códigos de barras, incluidos códigos QR, Código 128, EAN-13, UPC-A y más. Con Aspose.BarCode for Python, puede generar fácilmente imágenes de códigos de barras, personalizar su apariencia y leer códigos de barras de imágenes o documentos escaneados. Es una herramienta poderosa para integrar capacidades de código de barras en proyectos de Python.

Descargue el paquete de la biblioteca Python Barcode o instale la API desde PyPI usando el siguiente comando pip en la consola:

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

Python Leer código de barras de la imagen

Podemos escanear y leer un código de barras siguiendo los siguientes pasos:

  1. Cree una instancia de la clase BarCodeReader con una ruta de imagen como argumento.
  2. Llame al método readbarcodes() y obtenga resultados de reconocimiento.
  3. Finalmente, recorra los resultados y muestre el tipo reconocido y el texto del código.

El siguiente ejemplo de código muestra cómo leer un código de barras de una imagen en Python.

# Este ejemplo de código demuestra cómo escanear y leer un código de barras de una imagen en Python.
# Ruta de la imagen
full_path = "C:\\Files\\barcode.jpg"

# Inicializar un lector de código de barras
reader = barcoderecognition.BarCodeReader(full_path)

# Leer códigos de barras
recognized_results = reader.read_bar_codes()

# Mostrar resultados
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
Python Leer código de barras de la imagen

Leer código de barras en Python.

Code text: 1234567890
Barcode type: Code39Standard

Leer múltiples códigos de barras en Python

Del mismo modo, escaneamos y leemos varios códigos de barras disponibles en el documento siguiendo los pasos mencionados anteriormente.

El siguiente ejemplo de código muestra cómo leer varios códigos de barras de una imagen en Python.

# Este ejemplo de código demuestra cómo escanear y leer varios códigos de barras de una imagen en Python.
# Ruta de la imagen
full_path = "C:\\Files\\barcodes_different_quality.png"

# Inicializar un lector de código de barras
reader = barcoderecognition.BarCodeReader(full_path)

# Leer códigos de barras
recognized_results = reader.read_bar_codes()

# Mostrar resultados
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")
Leer múltiples códigos de barras en Python

Leer múltiples códigos de barras en Python.

Code text: Aspose Code 04
Barcode type: Code128
------------------------------
Code text: Aspose Regular
Barcode type: Aztec
------------------------------
Code text: /YYAD25HL
Barcode type: Code39Standard
------------------------------
Code text: 7894706
Barcode type: Matrix2of5
------------------------------
Code text: D19-WQ9-F91046-0811
Barcode type: DataMatrix
------------------------------
Code text: 0058
Barcode type: Code39Standard
------------------------------
Code text: 990000837284
Barcode type: Planet
------------------------------

Leer tipo de código de barras específico en Python

Podemos escanear y leer un tipo de código de barras específico siguiendo los pasos a continuación:

  1. Cree una instancia de la clase BarCodeReader.
  2. Especifique la ruta de la imagen y Barcode DecodeType como argumento.
  3. Después de eso, llame al método readbarcodes() y obtenga resultados de reconocimiento.
  4. Finalmente, recorra los resultados y muestre el tipo reconocido y el texto del código.

El siguiente ejemplo de código muestra cómo escanear y leer un tipo de código de barras específico en Python.

# Este ejemplo de código demuestra cómo escanear y leer un tipo de código de barras específico de una imagen en Python.
# Ruta de la imagen
full_path = "C:\\Files\\Code_128.png"

# Inicializar un lector de código de barras
# Especifique el tipo de decodificación para leer un tipo de código de barras específico
reader = barcoderecognition.BarCodeReader(full_path, barcoderecognition.DecodeType.CODE128)

# Leer códigos de barras
recognized_results = reader.read_bar_codes()

# Mostrar resultados
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
Leer tipo de código de barras específico en Python

Lea el tipo de código de barras específico en Python.

Code text: 1234567890
Barcode type: Code128

Escáner de código de barras de Python: especifique la configuración de calidad

Podemos especificar varias configuraciones de calidad para leer imágenes de códigos de barras distorsionadas, dañadas o de baja calidad siguiendo los pasos a continuación:

  1. Cree una instancia de la clase BarCodeReader con la ruta de la imagen como argumento.
  2. Especifique varias configuraciones de calidad usando la clase qualitysettings.
  3. Después de eso, llame al método readbarcodes() y obtenga resultados de reconocimiento.
  4. Finalmente, recorra los resultados y muestre el tipo reconocido y el texto del código.

El siguiente ejemplo de código muestra cómo especificar la configuración de calidad para el escáner de código de barras de Python.

# Este ejemplo de código demuestra cómo especificar la configuración de calidad al escanear y leer códigos de barras en Python.
# Ruta de la imagen
full_path = "C:\\Files\\barcodes_different_quality.png"

# Inicializar un lector de código de barras
reader = barcoderecognition.BarCodeReader(full_path)

# Especificar la configuración de calidad
reader.quality_settings = barcoderecognition.QualitySettings.high_performance
reader.quality_settings.allow_median_smoothing = True
reader.quality_settings.median_smoothing_window_size = 5
    
# Leer códigos de barras
recognized_results = reader.read_bar_codes()

# Mostrar resultados
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")

Lector de código de barras de Python: obtenga una licencia gratuita

Aspose ofrece una versión de evaluación gratuita para probar las características y capacidades de la biblioteca. Puede obtener una licencia temporal gratuita para probar la biblioteca de forma gratuita y sin limitaciones.

Escáner de código de barras de Python en línea

Puede escanear un código de barras en línea usando la cámara con la aplicación web escáner de código de barras en línea gratuito desarrollada con esta API.

Leer código de barras en línea

También puede leer un código de barras en línea cargando una imagen usando la aplicación web Lector de código de barras en línea gratuito.

Lector de código de barras de Python – Recursos de aprendizaje gratuitos

Puede obtener más información sobre cómo generar y leer códigos de barras y explorar otras características de Aspose.BarCode for Python utilizando los siguientes recursos:

Conclusión

En conclusión, Python proporciona una excelente plataforma para implementar capacidades de escaneo de códigos de barras en sus aplicaciones. Aspose.BarCode for Python le permite escanear, decodificar y extraer fácilmente información de códigos de barras. Comience a integrar el escaneo de códigos de barras en sus proyectos de Python y descubra nuevas posibilidades para la captura y automatización de datos. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también