Comment générer et lire des codes-barres avec Python

Lorsque vous achetez un article dans un magasin, les bandes noires parallèles de différentes largeurs sur l’article que vous achetez sont appelées code-barres. Les codes-barres sont une méthode de représentation des données dans un format visuel, lisible par une machine. Les codes-barres sont utilisés pour stocker des informations sur les produits afin d’en faciliter l’identification et le suivi. Diverses industries utilisent les codes-barres pour la gestion des stocks.

En utilisant Python, vous pouvez générer des codes-barres, scanner et lire le contenu d’un code-barres.

Comment générer et personnaliser des codes-barres ?

Les étapes suivantes montrent comment générer des codes-barres à l’aide de la fonction python-barcode à l’aide de la bibliothèque python-barcode.

1. Installer la bibliothèque requise

Ouvrez votre terminal ou votre invite de commande et exécutez la commande pip suivante pour installer la bibliothèque requise. Assurez-vous que pip est installé sur votre machine.

2. Importez les modules requis

Dans votre script, incluez les instructions d’importation suivantes pour importer les modules nécessaires à la génération de codes-barres.

Rédacteurs gèrent la génération et l’enregistrement des images de codes-barres dans différents formats. Les python-barcode fournit différents programmes d’écriture de codes-barres. Ici, vous allez utiliser la bibliothèque ImageWriter qui rend les codes-barres sous forme d’images.

Voir aussi :  Comment implémenter des arrière-plans déroulants dans Pygame

3. Code pour générer un code-barres

Le python-barcode propose différents formats de codes-barres, tels que Code39, Code128, EAN13 et ISBN-10 pour générer des codes-barres.

Les generate_barcode génère un code-barres basé sur le code-barres données et du format (format_code_barre) et enregistre l’image du code-barres dans un fichier, barcode.png. L’extension du fichier dépend de la classe de l’auteur que vous utilisez.

4. Générer et personnaliser le code-barres

Pour générer un code-barres, appelez la fonction generate_barcode et transmettez les paramètres requis.

Les rédacteurs disposent de plusieurs options qui vous permettent de personnaliser les codes-barres. Les options de personnalisation comprennent la modification de la taille, de la police, de la couleur du code-barres, etc. Vous pouvez vous référer à la fonction python-barcode pour accéder à la liste complète des options d’écriture courantes.

Comment scanner et décoder les codes-barres

Les étapes suivantes montrent comment scanner et décoder des codes-barres à l’aide du logiciel Python pyzbar de Python.

1. Installer les bibliothèques requises

Pour scanner et décoder les codes-barres, vous devez installer les bibliothèques suivantes :

2. Importer les modules requis

Après avoir installé les bibliothèques, ajoutez les instructions d’importation suivantes à votre script pour importer les modules nécessaires.

3. Numérisation de codes-barres à partir d’images

Pour scanner des codes-barres à partir de fichiers images :

  1. Chargez l’image à l’aide de la fonction imread fonction. Elle renvoie une instance de numpy.ndarray.
  2. Passez le tableau de sortie à pyzbar.decode pour la détection et le décodage. Vous pouvez également passer des instances de PIL.Image.
Voir aussi :  Beautiful Soup vs. Scrapy vs. Selenium : Quel outil de scraping web utiliser ?

La fonction prend une chemin_image lit l’image, décode les codes-barres présents dans l’image et imprime les données décodées et le type de code-barres pour chaque code-barres détecté.

4. Numérisation de codes-barres à partir d’un flux de Webcam

Vous pouvez également scanner et lire des codes-barres en temps réel à partir d’un flux de webcam à l’aide de la bibliothèque Python OpenCV.

Le scan_barcode_from_webcam capture en continu des images de la webcam, décode tout code-barres présent dans l’image, extrait des informations sur le code-barres et imprime ces informations. Pour quitter cette fonction, appuyez sur la lettre q de votre clavier.

Générer des codes-barres et des codes QR en Python

Avec Python, la génération et la lecture de codes-barres deviennent accessibles et efficaces. En suivant les étapes décrites, vous pouvez générer une variété de codes-barres pour répondre à vos besoins.

Les codes QR (Quick Response codes) sont des codes-barres bidimensionnels qui peuvent être scannés et lus par des smartphones, des tablettes ou d’autres appareils équipés d’un appareil photo et d’une application de lecture de codes QR. La bibliothèque Python qrcode vous permet de générer, de scanner et de lire des codes QR de manière efficace.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *