Lecteur de code QR Python

Avez-vous déjà voulu construire un scanner QR code efficace et performant ? Dans cet article de blog, nous allons explorer comment créer un lecteur de code QR Python hautes performances. Nous allons parcourir les étapes pour lire et décoder les codes QR en Python. Nous discuterons également des moyens de détecter et de lire un code QR déformé, incorrect ou endommagé. Que vous soyez un développeur cherchant à ajouter une fonctionnalité de code QR à votre application ou un amateur intéressé à en savoir plus sur cette technologie, cet article vous fournira des informations précieuses.

Les sujets suivants seront abordés dans cet article :

  1. API du lecteur de code QR Python
  2. Lire le code QR en Python
  3. Lire le code QR incorrect
  4. Reconnaître le code QR déformé
  5. Détection de code QR coloré sur fond coloré
  6. Obtenez une licence gratuite
  7. Lire le code QR en ligne
  8. Scanner le code QR en ligne
  9. Ressources d’apprentissage

API de lecteur de code QR Python

Nous pouvons générer et lire du code QR en Python en utilisant Aspose.BarCode for Python. Il permet aux développeurs d’ajouter facilement des fonctionnalités de génération et de reconnaissance de codes-barres à leurs applications Python. Il prend en charge une grande variété de formats de codes-barres, y compris les codes-barres linéaires et 2D, et peut être utilisé pour générer des codes-barres dans divers formats d’image, tels que JPEG, PNG et GIF. . L’API offre également la possibilité de reconnaître les codes-barres à partir d’images et de lire leurs données.

Veuillez soit télécharger le package ou installer l’API à partir de PyPI en utilisant la commande pip suivante dans la console :

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

Lire le code QR en Python

Nous pouvons lire le code QR en Python avec Aspose.BarCode for Python en suivant les étapes ci-dessous :

  1. Créez une instance de la classe BarCodeReader.
  2. Appelez la méthode readbarcodes() et obtenez les résultats de la reconnaissance.
  3. Enfin, parcourez les résultats et affichez le type et le texte de code reconnus.

L’exemple de code suivant montre comment lire un code QR en Python.

# Cet exemple de code montre comment lire le code QR en Python.
import aspose.barcode as barcode

# Charger l'image du code QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Lire les codes QR
recognized_results = reader.read_bar_codes()

# Montrer les résultats
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Lire le code QR en Python

Lire le code QR en Python.

Lire un code QR incorrect

Nous pouvons lire des codes QR corrompus, endommagés, de mauvaise qualité et flous en utilisant Aspose.BarCode for Python. À cette fin, nous pouvons spécifier des paramètres de qualité pour détecter, reconnaître et lire ces codes QR.

Nous pouvons lire un code QR manifestement incorrect en suivant les étapes ci-dessous :

  1. Tout d’abord, créez une instance de la classe BarCodeReader.
  2. Ensuite, spécifiez les paramètres de qualité allowincorrectbarcodes et readtinybarcodes sur True.
  3. Après cela, appelez la méthode readbarcodes() et obtenez les résultats de la reconnaissance.
  4. Enfin, parcourez les résultats et affichez le type et le texte de code reconnus.

L’exemple de code suivant montre comment lire un code QR manifestement incorrect en Python.

# Cet exemple de code montre comment lire un code QR incorrect en Python.
import aspose.barcode as barcode

# Charger l'image du code QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Spécifiez les paramètres de qualité pour lire les codes QR incorrects et minuscules
reader.quality_settings.read_tiny_barcodes = True
reader.quality_settings.allow_incorrect_barcodes = True

# Lire les codes QR
recognized_results = reader.read_bar_codes()

# Montrer les résultats
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Lire le code QR incorrect en Python.

Lire le code QR incorrect en Python.

Reconnaître le code QR déformé

Nous pouvons lire le code QR déformé ou endommagé en suivant les étapes mentionnées précédemment. Cependant, nous devons définir la propriété allowqrmicroqrrestoration sur true.

L’exemple de code suivant montre comment lire un code QR déformé en Python.

# Cet exemple de code montre comment lire un code QR déformé ou endommagé en Python.
import aspose.barcode as barcode

# Charger l'image du code QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Spécifiez les paramètres de qualité pour permettre la restauration QR
reader.quality_settings.allow_qr_micro_qr_restoration = True

# Lire les codes QR
recognized_results = reader.read_bar_codes()

# Montrer les résultats
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Lire le code QR déformé en Python.

Lire le code QR déformé en Python.

Détection de code QR coloré sur fond coloré

Nous pouvons également lire le code QR coloré à partir d’une image de fond colorée en suivant les étapes mentionnées précédemment. Cependant, nous devons définir la propriété allowcomplexbackground sur true.

L’exemple de code suivant montre comment lire le code QR coloré en Python.

# Cet exemple de code montre comment lire un code QR coloré avec un arrière-plan de couleur en Python.
import aspose.barcode as barcode

# Charger l'image du code QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Spécifiez les paramètres de qualité pour un arrière-plan complexe
reader.quality_settings.allow_complex_background = True    

# Lire les codes QR
recognized_results = reader.read_bar_codes()

# Montrer les résultats
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Lire le code QR coloré en Python.

Lire le code QR coloré en Python.

Lecteur de code QR Python - Obtenez une licence gratuite

Aspose propose une version d’évaluation gratuite qui peut être utilisée pour tester les fonctionnalités et les capacités de la bibliothèque. Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Lire le code QR en ligne

Vous pouvez lire gratuitement le code QR en ligne à l’aide de l’application Web en ligne QR code Reader développée à l’aide de cette API. Veuillez accéder à l’application gratuite de lecture de code QR en ligne sur le lien suivant :

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

Scanner de code QR Python - Scannez le code QR en ligne

Vous pouvez également scanner gratuitement le code QR en ligne à l’aide du scanner de code QR en ligne développé à l’aide de cette API. Vous devez connecter la caméra pour scanner le code QR. Veuillez accéder à l’application gratuite de scanner de code QR en ligne sur le lien suivant :

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

Lecteur de code QR Python - Ressources d’apprentissage

Vous pouvez en savoir plus sur la génération de code QR et explorer d’autres fonctionnalités d’Aspose.BarCode for Python en utilisant les ressources ci-dessous :

Conclusion

Dans cet article de blog, nous vous avons montré comment développer votre propre lecteur de code QR Python personnalisé. En suivant les étapes décrites dans ce guide, vous pouvez facilement générer des codes QR pour différents types de données. Avec seulement quelques lignes de code, vous pouvez créer de superbes codes QR pouvant être utilisés pour des liens vers des sites Web, des informations de contact, etc. Que vous soyez un développeur, un spécialiste du marketing ou simplement quelqu’un qui cherche à créer un code QR pour un usage personnel, Aspose.BarCode for Python est la solution parfaite. Essayez-le par vous-même et voyez à quel point il est facile de créer de superbes codes QR en quelques minutes. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également