Fr

KNOWLEDGEBASE

Générer et lire le code QR en Python [Rapide et facile]

Dans cet article, nous présenterons l’utilisation de l’API de génération et de lecture de codes-barres - Aspose.BarCode pour Python via Java. Pour savoir comment générer et lire un code QR en Python, nous allons suivre les étapes suivantes :

  1. Que sont les codes QR
  2. Comment générer un code QR avec Python
  3. Comment lire le code QR en Python

Que sont les codes QR

Un QR Code (Quick Response Code) est un code-barres bidimensionnel. Il est devenu l’un des types de code bidimensionnel les plus utilisés pour sa lisibilité rapide et sa capacité de stockage relativement importante. Il se compose de carrés noirs disposés dans une grille carrée sur fond blanc. Les données requises sont extraites des motifs présents à la fois dans les composants horizontaux et verticaux de l’image.

Le code QR est détecté par un capteur d’image numérique bidimensionnel, puis analysé numériquement par un processeur programmé en localisant trois carrés caractéristiques dans les coins de l’image du code QR, en utilisant le plus petit carré dans le quatrième coin pour normaliser la taille, l’angle de vue de l’image et l’orientation. Les petits points du code QR sont ensuite convertis en nombres binaires et vérifiés par un algorithme de correction d’erreurs.

Générer et lire le code QR en Python

Comment générer un code QR avec Python

Aspose propose une bibliothèque de codes-barres Python pour reconnaître ou générer des codes-barres 1D, 2D et postaux dans n’importe quelle application Python. Aspose.BarCode pour Python via Java est un ensemble d’API de génération et de lecture de codes-barres pour les applications Python en utilisant le pont python-java. Python via l’API Java génère des images de codes-barres dans différents formats tels que JPG, PNG, BMP et GIF. Il prend en charge plusieurs fonctionnalités d’imagerie telles que la manipulation des couleurs et des bordures, la rotation des images et bien plus encore.

Certaines des fonctionnalités avancées de notre API :

Exemple de code pour la génération de code QR :

#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")

Comment lire le code QR en Python

La lecture d’un QR code dans Aspose.BarCode for Python via Java s’effectue selon les étapes suivantes :

Obtenir des résultats de reconnaissance

Pour charger les sorties de reconnaissance de codes-barres, nous devons appeler la méthode ReadBarCodes qui fournit un tableau BarCodeResult. En outre, la sortie de reconnaissance actuelle est accessible via getFoundBarCodes. Cette méthode permet de récupérer les résultats de décodage ou la méthode getFoundCount qui renvoie le nombre de codes-barres détectés.

Source de reconnaissance de code-barres

Il existe trois façons de définir la source de reconnaissance du code-barres dans Aspose.BarCode pour Python : à partir d’un fichier image, d’un flux ou d’un bitmap. Formats d’image pris en charge : JPEG, PNG, TIFF, BMP ou GIF.

Configuration des régions cibles

Il est possible de spécifier des zones cibles pour la détection de code-barres en créant un ou plusieurs objets rectangle-type. La définition de régions cibles permet d’améliorer l’efficacité de la reconnaissance et d’éviter les régions sans code-barres. Les zones cibles doivent être déterminées avec précision car la bibliothèque Aspose applique des approches heuristiques pour identifier les zones cibles de la détection des codes-barres.

Vous pouvez l’essayer gratuitement !

Téléchargez la version d’essai gratuite d’Aspose.Barcode pour Python via Java depuis ce lien. En outre, vous pouvez tester la qualité de la génération Aspose.BarCode et voir les résultats [en ligne]