Leitor de código QR Python

Você já quis construir um leitor de código QR eficiente e de alto desempenho? Nesta postagem do blog, exploraremos como criar um leitor de código QR Python de alto desempenho. Vamos percorrer as etapas para ler e decodificar códigos QR em Python. Também discutiremos maneiras de detectar e ler códigos QR distorcidos, incorretos ou danificados. Seja você um desenvolvedor que deseja adicionar a funcionalidade de código QR ao seu aplicativo ou um hobby interessado em aprender mais sobre essa tecnologia, esta postagem fornecerá informações valiosas.

Os seguintes tópicos serão abordados neste artigo:

  1. API do leitor de código QR Python
  2. Leia o código QR em Python
  3. Leia o código QR incorreto
  4. Reconhecer código QR distorcido
  5. Detecção de código QR colorido em fundo colorido
  6. Obtenha uma licença gratuita
  7. Leia o código QR on-line
  8. Escaneie o código QR on-line
  9. Recursos de aprendizagem

API do leitor de código QR Python

Podemos gerar e ler o código QR em Python usando Aspose.BarCode for Python. Ele permite que os desenvolvedores adicionem facilmente a funcionalidade de geração e reconhecimento de código de barras aos seus aplicativos Python. Ele suporta uma ampla variedade de formatos de código de barras, incluindo códigos de barras lineares e 2D, e pode ser usado para gerar códigos de barras em vários formatos de imagem, como JPEG, PNG e GIF . A API também oferece a capacidade de reconhecer códigos de barras de imagens e ler seus dados.

Por favor, baixe o pacote ou instale a API do PyPI usando o seguinte comando pip no console:

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

Ler código QR em Python

Podemos ler o código QR em Python com Aspose.BarCode para Python seguindo as etapas abaixo:

  1. Crie uma instância da classe BarCodeReader.
  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 QR em Python.

# Este exemplo de código demonstra como ler o código QR em Python.
import aspose.barcode as barcode

# Carregar imagem do código QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

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

# Mostrar resultados
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Ler código QR em Python

Leia o código QR em Python.

Ler código QR incorreto

Podemos ler códigos QR corrompidos, danificados, de baixa qualidade e desfocados usando Aspose.BarCode para Python. Para isso, podemos especificar configurações de qualidade para detectar, reconhecer e ler esses códigos QR.

Podemos ler o código QR evidentemente incorreto seguindo as etapas abaixo:

  1. Em primeiro lugar, crie uma instância da classe BarCodeReader.
  2. Em seguida, especifique as configurações de qualidade permitir códigos de barras incorretos e ler códigos de barras minúsculos como Verdadeiro.
  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 ler código QR evidentemente incorreto em Python.

# Este exemplo de código demonstra como ler o código QR incorreto em Python.
import aspose.barcode as barcode

# Carregar imagem do código QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Especifique as configurações de qualidade para ler códigos QR incorretos e minúsculos
reader.quality_settings.read_tiny_barcodes = True
reader.quality_settings.allow_incorrect_barcodes = True

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

# Mostrar resultados
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Leia o código QR incorreto em Python.

Leia o código QR incorreto em Python.

Reconhecer código QR distorcido

Podemos ler o código QR distorcido ou danificado seguindo as etapas mencionadas anteriormente. No entanto, precisamos definir a propriedade allowqrmicroqrestoration como true.

O exemplo de código a seguir mostra como ler código QR distorcido em Python.

# Este exemplo de código demonstra como ler código QR distorcido ou danificado em Python.
import aspose.barcode as barcode

# Carregar imagem do código QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Especifique as configurações de qualidade para permitir a restauração de QR
reader.quality_settings.allow_qr_micro_qr_restoration = True

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

# Mostrar resultados
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Leia o código QR distorcido em Python.

Leia o código QR distorcido em Python.

Detecção de código QR colorido em fundo colorido

Também podemos ler o código QR colorido de uma imagem de fundo colorida seguindo as etapas mencionadas anteriormente. No entanto, precisamos definir a propriedade allowcomplexbackground como true.

O exemplo de código a seguir mostra como ler código QR colorido em Python.

# Este exemplo de código demonstra como ler código QR colorido com fundo colorido em Python.
import aspose.barcode as barcode

# Carregar imagem do código QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Especifique configurações de qualidade para fundo complexo
reader.quality_settings.allow_complex_background = True    

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

# Mostrar resultados
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Leia o código QR colorido em Python.

Leia o código QR colorido em Python.

Leitor de código QR Python - obtenha uma licença gratuita

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

Leia o código QR on-line

Você pode ler o código QR online gratuitamente usando o aplicativo da web leitor de código QR online que é desenvolvido usando esta API. Por favor, acesse o aplicativo leitor de código QR online gratuito no seguinte link:

https://products.aspose.app/barcode/recognize

Python QR Code Scanner - Escaneie o código QR online

Você também pode digitalizar o código QR online gratuitamente usando o scanner de código QR online que é desenvolvido usando esta API. Você precisa conectar a câmera para digitalizar o código QR. Por favor, acesse o aplicativo de leitura de código QR online gratuito no seguinte link:

https://products.aspose.app/barcode/scanqr

Leitor de código QR Python - Recursos de aprendizado

Você pode aprender mais sobre como gerar o código QR e explorar outros recursos do Aspose.BarCode para Python usando os recursos fornecidos abaixo:

Conclusão

Nesta postagem do blog, mostramos como desenvolver seu próprio leitor de código QR Python personalizado. Seguindo as etapas descritas neste guia, você pode gerar facilmente códigos QR para diferentes tipos de dados. Com apenas algumas linhas de código, você pode criar belos códigos QR que podem ser usados para links de sites, informações de contato e muito mais. Seja você um desenvolvedor, profissional de marketing ou apenas alguém que deseja criar um código QR para uso pessoal, o Aspose.BarCode para Python é a solução perfeita. Experimente você mesmo e veja como é fácil criar códigos QR impressionantes em apenas alguns minutos. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também