Leitor de código de barras Python

Códigos de barras são representações legíveis por máquina de dados representados visualmente por linhas paralelas ou padrões geométricos. Eles fornecem uma maneira rápida e precisa de armazenar e recuperar informações, como detalhes do produto, códigos de estoque ou números de rastreamento. Os códigos de barras vêm em vários tipos, incluindo UPC, EAN, códigos QR e muito mais. Cada tipo tem uma estrutura específica e um mecanismo de codificação. Nesta postagem do blog, aprenderemos como criar um leitor de código de barras Python de alto desempenho. Um tutorial Python acompanhado de exemplos de código mostrará como escanear códigos de barras.

Este artigo abordará os seguintes tópicos:

  1. API do leitor de código de barras Python
  2. Python lê código de barras da imagem
  3. Leia vários códigos de barras em Python
  4. Leia o tipo de código de barras específico
  5. Especificar configurações de qualidade
  6. Obtenha uma licença gratuita
  7. Scanner de código de barras Python on-line
  8. Leia código de barras on-line
  9. Recursos de aprendizagem gratuitos

API do leitor de código de barras Python

Usaremos Aspose.BarCode for Python para digitalizar e ler códigos de barras. É uma biblioteca de geração e reconhecimento de código de barras que permite adicionar funcionalidades de código de barras aos seus aplicativos Python. Ele fornece uma API simples e intuitiva para gerar e reconhecer vários tipos de códigos de barras, incluindo códigos QR, Code 128, EAN-13, UPC-A e muito mais. Com Aspose.BarCode para Python, você pode facilmente gerar imagens de código de barras, personalizar sua aparência e ler códigos de barras de imagens ou documentos digitalizados. É uma ferramenta poderosa para integrar recursos de código de barras em projetos Python.

Baixe o pacote da biblioteca Python Barcode ou instale a API de PyPI usando o seguinte comando pip no console:

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

Python lê código de barras da imagem

Podemos digitalizar e ler um código de barras seguindo as etapas abaixo:

  1. Crie uma instância da classe BarCodeReader com um caminho de imagem como argumento.
  2. Chame o método readbarcodes() e obtenha os resultados do reconhecimento.
  3. Por fim, percorra os resultados e mostre o tipo reconhecido e o texto do código.

O exemplo de código a seguir mostra como ler um código de barras de uma imagem em Python.

# Este exemplo de código demonstra como escanear e ler o código de barras de uma imagem em Python.
# Caminho da imagem
full_path = "C:\\Files\\barcode.jpg"

# Inicializar um leitor de código de barras
reader = barcoderecognition.BarCodeReader(full_path)

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

# Exibir resultados
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
Python lê código de barras da imagem

Ler código de barras em Python.

Code text: 1234567890
Barcode type: Code39Standard

Leia vários códigos de barras em Python

Da mesma forma, digitalizamos e lemos vários códigos de barras disponíveis no documento seguindo as etapas mencionadas anteriormente.

O exemplo de código a seguir mostra como ler vários códigos de barras de uma imagem em Python.

# Este exemplo de código demonstra como digitalizar e ler vários códigos de barras de uma imagem em Python.
# Caminho da imagem
full_path = "C:\\Files\\barcodes_different_quality.png"

# Inicializar um leitor de código de barras
reader = barcoderecognition.BarCodeReader(full_path)

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

# Exibir resultados
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")
Leia vários códigos de barras em Python

Leia vários códigos de barras em 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
------------------------------

Leia o tipo específico de código de barras em Python

Podemos digitalizar e ler um tipo de código de barras especificado seguindo as etapas abaixo:

  1. Crie uma instância da classe BarCodeReader.
  2. Especifique o caminho da imagem e o Barcode DecodeType como argumento.
  3. Depois disso, chame o método readbarcodes() e obtenha os resultados do reconhecimento.
  4. Por fim, percorra os resultados e mostre o tipo reconhecido e o texto do código.

O exemplo de código a seguir mostra como digitalizar e ler um tipo de código de barras específico em Python.

# Este exemplo de código demonstra como digitalizar e ler um tipo de código de barras específico de uma imagem em Python.
# Caminho da imagem
full_path = "C:\\Files\\Code_128.png"

# Inicializar um leitor de código de barras
# Especifique o tipo de decodificação para ler um tipo de código de barras específico
reader = barcoderecognition.BarCodeReader(full_path, barcoderecognition.DecodeType.CODE128)

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

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

Leia o tipo específico de código de barras em Python.

Code text: 1234567890
Barcode type: Code128

Python Barcode Scanner - Especificar configurações de qualidade

Podemos especificar várias configurações de qualidade para ler imagens de código de barras distorcidas, danificadas ou de baixa qualidade seguindo as etapas abaixo:

  1. Crie uma instância da classe BarCodeReader com o caminho da imagem como argumento.
  2. Especifique várias configurações de qualidade usando a classe qualitysettings.
  3. Depois disso, chame o método readbarcodes() e obtenha os resultados do reconhecimento.
  4. Por fim, percorra os resultados e mostre o tipo reconhecido e o texto do código.

O exemplo de código a seguir mostra como especificar as configurações de qualidade para o leitor de código de barras Python.

# Este exemplo de código demonstra como especificar configurações de qualidade ao digitalizar e ler códigos de barras em Python.
# Caminho da imagem
full_path = "C:\\Files\\barcodes_different_quality.png"

# Inicializar um leitor de código de barras
reader = barcoderecognition.BarCodeReader(full_path)

# Especificar configurações de qualidade
reader.quality_settings = barcoderecognition.QualitySettings.high_performance
reader.quality_settings.allow_median_smoothing = True
reader.quality_settings.median_smoothing_window_size = 5
    
# Ler códigos de barras
recognized_results = reader.read_bar_codes()

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

Leitor de código de barras Python – obtenha uma licença gratuita

Aspose oferece uma versão de avaliação gratuita para testar os recursos e capacidades da biblioteca. Você pode obter uma licença temporária gratuita para experimentar a biblioteca gratuitamente, sem quaisquer limitações.

Leitor de código de barras Python on-line

Você pode digitalizar um código de barras on-line usando a câmera com o aplicativo da Web Scanner de código de barras on-line gratuito desenvolvido usando esta API.

Ler código de barras on-line

Você também pode ler um código de barras on-line carregando uma imagem usando o aplicativo da web Leitor de código de barras on-line gratuito.

Leitor de código de barras Python – Recursos de aprendizado gratuitos

Você pode aprender mais sobre como gerar e ler códigos de barras e explorar outros recursos do Aspose.BarCode for Python usando os recursos abaixo:

Conclusão

Concluindo, o Python fornece uma excelente plataforma para implementar recursos de leitura de código de barras em seus aplicativos. Aspose.BarCode para Python permite digitalizar, decodificar e extrair informações de códigos de barras com facilidade. Comece a integrar a leitura de código de barras em seus projetos Python e desbloqueie novas possibilidades para captura e automação de dados. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também