Générer un code-barres Bookland EAN en Python

Le Bookland EAN-13, également connu sous le nom d’International Standard Book Number (ISBN), est généré en utilisant la symbologie EAN-13 avec un préfixe distinct, tel que 978. Essentiellement, l’ISBN est une variante unique du code EAN-13. adapté aux livres. Dans cet article, nous allons apprendre comment générer un code-barres Bookland EAN 13 en Python.

L’article couvre les sujets suivants :

  1. API Python pour générer des codes-barres Bookland EAN
  2. Générer le code-barres Bookland EAN
  3. Ajouter un supplément au code-barres Bookland EAN
  4. Ressources d’apprentissage gratuites

API Python pour générer des codes-barres Bookland EAN

Nous utiliserons l’API Aspose.BarCode for Python pour générer des codes-barres Bookland EAN. Il permet aux développeurs d’ajouter facilement des fonctionnalités de génération et de numérisation de codes-barres à leurs applications Python. Il s’agit d’une solution robuste, fiable et conviviale pour la génération et la reconnaissance de codes-barres. L’API prend en charge une grande variété de types de codes-barres 1D et 2D.

Veuillez télécharger le package ou installer l’API depuis PyPI à l’aide de la commande pip suivante dans la console :

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

Générer un code-barres Bookland EAN en Python

Nous pouvons facilement générer un code-barres Bookland EAN 13 en suivant les étapes ci-dessous :

  1. Créez une instance de la classe BarcodeGenerator avec EncodeTypes.EAN13 comme argument.
  2. Après cela, spécifiez le texte à encoder.
  3. Eventuellement, spécifiez des options de personnalisation telles que xdimension, etc.
  4. Enfin, appelez la méthode save() pour enregistrer la sortie. Il prend le chemin du fichier de sortie comme argument.

L’exemple de code suivant montre comment générer un code-barres Bookland EAN en Python.

import aspose.barcode as barcode

# Initialiser l'objet de classe BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")

# Définir la taille en pixels
generator.parameters.barcode.x_dimension.pixels = 1.5;
    
# Définir la hauteur de la barre
generator.parameters.barcode.bar_height.pixels = 50.0;

# Afficher le texte du code
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True

# Générer le code-barres EAN Bookland
generator.save("C:\Files\bookland-ean.jpg")
Générer un code-barres Bookland EAN en Python

Générer un code-barres Bookland EAN en Python

Ajouter un supplément au code-barres Bookland EAN en Python

Les livres avec des codes ISBN affichent un code supplémentaire à 5 chiffres ainsi qu’un code à barres distinct. Ce deuxième code barre sert principalement à encoder le prix public du livre. Alors que le code à barres ISBN est appelé EAN-13, le code supplémentaire à 5 chiffres est appelé EAN-5.

Nous pouvons ajouter un code supplémentaire à 5 chiffres au code-barres Bookland EAN en suivant les étapes mentionnées précédemment. Cependant, il nous suffit de spécifier les données supplémentaires à l’étape 3.

L’exemple de code suivant montre comment générer un code-barres Bookland EAN avec supplément en Python.

import aspose.barcode as barcode

# Initialiser l'objet de classe BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")

# Définir la hauteur de la barre
generator.parameters.barcode.bar_height.pixels = 50.0;

# Afficher le texte du code
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True

# Ajouter le module complémentaire EAN 5
generator.parameters.barcode.supplement.supplement_space.pixels = 5.0
generator.parameters.barcode.supplement.supplement_data = "07900"

# Générer un code-barres EAN
generator.save("C:\\Files\\bookland-ean-supplement.jpg")
Générer un code-barres Bookland EAN avec supplément en Python

Générer le code-barres Bookland EAN avec supplément en Python

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitations d’évaluation.

Bookland EAN Barcode – Ressources d’apprentissage gratuites

En plus de générer des codes EAN Bookland en Python, vous pouvez en savoir plus sur la génération et la lecture de différents types de codes-barres et explorer diverses autres fonctionnalités de l’API à l’aide des ressources ci-dessous :

Conclusion

Dans cet article, nous avons appris comment générer un code-barres Bookland EAN en Python. En tirant parti d’Aspose.BarCode for Python, vous pouvez créer des codes-barres EAN personnalisés, ajuster leur apparence et leur taille et les intégrer de manière transparente dans vos applications. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également