Lettore di codice QR Python

Hai mai desiderato costruire uno scanner QR code efficiente e ad alte prestazioni? In questo post del blog, esploreremo come costruire un lettore di codice QR Python ad alte prestazioni. Esamineremo i passaggi per leggere e decodificare i codici QR in Python. Discuteremo anche dei modi per rilevare e leggere codici QR distorti, errati o danneggiati. Che tu sia uno sviluppatore che cerca di aggiungere funzionalità di codice QR alla tua applicazione o un hobbista interessato a saperne di più su questa tecnologia, questo post fornirà preziose informazioni.

In questo articolo verranno trattati i seguenti argomenti:

  1. API del lettore di codice QR Python
  2. Leggi il codice QR in Python
  3. Leggi codice QR errato
  4. Riconosci il codice QR distorto
  5. Rilevamento di codice QR colorato su sfondo colorato
  6. Ottieni una licenza gratuita
  7. Leggi il codice QR online
  8. Scansiona codice QR online
  9. Risorse didattiche

API del lettore di codice QR Python

Possiamo generare e leggere codice QR in Python usando Aspose.BarCode for Python. Consente agli sviluppatori di aggiungere facilmente funzionalità di generazione e riconoscimento di codici a barre alle loro applicazioni Python. Supporta un’ampia varietà di formati di codici a barre, inclusi codici a barre lineari e 2D, e può essere utilizzato per generare codici a barre in vari formati immagine, come JPEG, PNG e GIF . L’API offre anche la possibilità di riconoscere i codici a barre dalle immagini e leggerne i dati.

Si prega di scaricare il pacchetto o installare l’API da PyPI utilizzando il seguente comando pip nella console:

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

Leggi il codice QR in Python

Possiamo leggere il codice QR in Python con Aspose.BarCode for Python seguendo i passaggi indicati di seguito:

  1. Creare un’istanza della classe BarCodeReader.
  2. Chiama il metodo readbarcodes() e ottieni i risultati del riconoscimento.
  3. Infine, scorri i risultati e mostra il tipo riconosciuto e il testo del codice.

L’esempio di codice seguente mostra come leggere un codice QR in Python.

# Questo esempio di codice mostra come leggere il codice QR in Python.
import aspose.barcode as barcode

# Carica l'immagine del codice QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Leggi i codici QR
recognized_results = reader.read_bar_codes()

# Mostra i risultati
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Leggi il codice QR in Python

Leggi il codice QR in Python.

Leggi codice QR errato

Possiamo leggere codici QR corrotti, danneggiati, di bassa qualità e sfocati usando Aspose.BarCode for Python. A tale scopo, possiamo specificare impostazioni di qualità per rilevare, riconoscere e leggere tali codici QR.

Possiamo leggere un codice QR evidentemente errato seguendo i passaggi indicati di seguito:

  1. Innanzitutto, crea un’istanza della classe BarCodeReader.
  2. Successivamente, specifica le impostazioni di qualità allowincorrectbarcodes e readtinybarcodes su True.
  3. Successivamente, chiama il metodo readbarcodes() e ottieni i risultati del riconoscimento.
  4. Infine, scorri i risultati e mostra il tipo riconosciuto e il testo del codice.

Il seguente esempio di codice mostra come leggere codice QR evidentemente errato in Python.

# Questo esempio di codice mostra come leggere un codice QR errato in Python.
import aspose.barcode as barcode

# Carica l'immagine del codice QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Specifica le impostazioni di qualità per leggere codici QR errati e minuscoli
reader.quality_settings.read_tiny_barcodes = True
reader.quality_settings.allow_incorrect_barcodes = True

# Leggi i codici QR
recognized_results = reader.read_bar_codes()

# Mostra i risultati
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Leggi il codice QR errato in Python.

Leggi il codice QR errato in Python.

Riconosci il codice QR distorto

Possiamo leggere codici QR distorti o danneggiati seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo impostare la proprietà allowqrmicroqrrestoration su true.

L’esempio di codice seguente mostra come leggere il codice QR distorto in Python.

# Questo esempio di codice mostra come leggere codice QR distorto o danneggiato in Python.
import aspose.barcode as barcode

# Carica l'immagine del codice QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Specificare le impostazioni di qualità per consentire il ripristino QR
reader.quality_settings.allow_qr_micro_qr_restoration = True

# Leggi i codici QR
recognized_results = reader.read_bar_codes()

# Mostra i risultati
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Leggi il codice QR distorto in Python.

Leggi il codice QR distorto in Python.

Rilevamento di codice QR colorato su sfondo colorato

Possiamo anche leggere il codice QR colorato da un’immagine di sfondo colorata seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo impostare la proprietà allowcomplexbackground su true.

L’esempio di codice seguente mostra come leggere il codice QR colorato in Python.

# Questo esempio di codice mostra come leggere codice QR colorato con sfondo colorato in Python.
import aspose.barcode as barcode

# Carica l'immagine del codice QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Specifica le impostazioni di qualità per uno sfondo complesso
reader.quality_settings.allow_complex_background = True    

# Leggi i codici QR
recognized_results = reader.read_bar_codes()

# Mostra i risultati
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Leggi il codice QR colorato in Python.

Leggi il codice QR colorato in Python.

Python QR Code Reader - Ottieni una licenza gratuita

Aspose offre una versione di valutazione gratuita che può essere utilizzata per testare le caratteristiche e le capacità della libreria. Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limiti di valutazione.

Leggere il codice QR online

È possibile leggere il codice QR online gratuitamente utilizzando l’app Web online QR code Reader sviluppata utilizzando questa API. Si prega di accedere all’app di lettura di codici QR online gratuita al seguente link:

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

Python QR Code Scanner - Scansiona il codice QR online

Puoi anche scansionare il codice QR online gratuitamente utilizzando lo scanner di codici QR online sviluppato utilizzando questa API. È necessario collegare la fotocamera per scansionare il codice QR. Si prega di accedere all’app scanner di codici QR online gratuita al seguente link:

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

Lettore di codice QR Python - Risorse per l’apprendimento

Puoi saperne di più sulla generazione del codice QR ed esplorare altre funzionalità di Aspose.BarCode for Python utilizzando le risorse fornite di seguito:

Conclusione

In questo post del blog, ti abbiamo mostrato come sviluppare il tuo lettore di codici QR Python personalizzato. Seguendo i passaggi descritti in questa guida, puoi facilmente generare codici QR per diversi tipi di dati. Con poche righe di codice, puoi creare bellissimi codici QR che possono essere utilizzati per collegamenti a siti Web, informazioni di contatto e altro ancora. Che tu sia uno sviluppatore, un marketer o semplicemente qualcuno che cerca di creare un codice QR per uso personale, Aspose.BarCode for Python è la soluzione perfetta. Provalo tu stesso e scopri quanto è facile creare straordinari codici QR in pochi minuti. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche