Aspose.BarCode  pour Python via Java

Bibliothèque de code-barres Python

Reconnaître ou générer des codes-barres 1D, 2D et postaux dans n’importe quelle application Python.

  Download Free Trial
  
 

Aspose.BarCode pour Python via Java est un ensemble d'API de génération et de lecture de codes-barres à intégrer dans les applications Python à l'aide du pont python-java. Les développeurs peuvent facilement ajouter des fonctionnalités de génération et de reconnaissance de codes-barres. Cette API de codes-barres basée sur Python crée des images de codes-barres et les enregistre dans différents formats, tels que PNG, JPG, GIF, BMP et TIFF. Il prend en charge diverses fonctionnalités d'imagerie telles que la personnalisation des bordures, le jeu de couleurs, l'angle de rotation, la résolution et bien plus encore.

Python avancé via les fonctionnalités de l'API Java Barcode

Enregistrer les codes-barres dans différents formats

La bibliothèque de codes-barres fournit diverses options pour enregistrer les codes-barres générés non seulement en utilisant des formats d'image raster populaires, mais également en streaming ou en vecteur. Les codes-barres peuvent être téléchargés en utilisant l'un des cinq formats d'image les plus utilisés ou deux formats vectoriels. Il est également possible de charger des codes-barres sous forme de fichiers, de flux ou de bitmaps. Les développeurs peuvent personnaliser le processus de génération et d'enregistrement des codes-barres en fonction des besoins spécifiques de l'entreprise en définissant le mode de sortie requis. L'API prend en charge les formats de fichier suivants : BMP, PNG, GIF, JPEG et TIFF pour l'entrée/la sortie ; EMF et SVG pour la sortie. Les développeurs peuvent enregistrer des codes-barres sous forme d'images vectorielles, telles que des fichiers EMF et SVG, pour les mettre à l'échelle sans perte de résolution. Il est possible de sortir les codes-barres générés sous forme de flux (en utilisant le format binaire). Ce mode peut être utilisé pour faire abstraction de l'utilisation de systèmes d'exploitation spécifiques et de périphériques de sortie particuliers. L'API permet également d'abord d'enregistrer les codes-barres en tant qu'objets bitmap, puis de les télécharger dans le format de fichier requis ou de les traiter ultérieurement. Ces objets utilisent une grille de pixels pour représenter une image. Chaque pixel d'un bitmap est représenté par une valeur binaire, qui spécifie si le pixel est rempli ou vide. Les objets bitmap servent à représenter et à manipuler des images. Ils sont couramment utilisés dans les logiciels graphiques et d'imagerie.

Génération de codes QR

Cette API de code-barres a la capacité de générer des codes-barres des types 2D les plus utilisés, y compris Data Matrix, Aztec Code, PDF417, etc., pour les valeurs volumineuses ou non standard à encoder. L'exemple de code suivant décrit la génération de code QR.

Code to be executed - Python


from asposebarcode import Generation

class BarcodeGeneratorExamples():
    def generateBarcodeImageExample(self):
        generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "")
        generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.Below)
        generator.getParameters().getBarcode().getXDimension().setMillimeters(2)
        generator.save("example.png", "PNG")

barcodeGeneratorExamples = BarcodeGeneratorExamples()
barcodeGeneratorExamples.generateBarcodeImage()
Generation result

Lecture et décodage optimisés des codes-barres

L'une des fonctionnalités d'Aspose.BarCode pour Python via Java est la possibilité de personnaliser le processus de lecture des codes-barres en utilisant différents préréglages. Il s'agit d'ensembles prédéfinis de paramètres de lecture qui sont optimisés pour différents scénarios et peuvent aider à améliorer la précision et la vitesse de reconnaissance des codes-barres. Par exemple, certains préréglages peuvent être utilisés pour améliorer la reconnaissance des codes-barres petits, de mauvaise qualité ou endommagés, ainsi que des codes-barres qui sont numérisés à partir de documents texte complexes ou qui sont pivotés selon un angle. D'autres préréglages peuvent être utilisés pour augmenter la vitesse de lecture des images de haute qualité et des codes-barres linéaires. À l'aide de ces préréglages, les développeurs peuvent affiner le processus de lecture des codes-barres afin d'optimiser la précision et l'efficacité de la reconnaissance pour leurs cas d'utilisation spécifiques. Cela peut améliorer les performances globales de leurs applications et offrir une meilleure expérience utilisateur à leurs clients.

Exemple en direct de reconnaissance de code-barres

L'API du lecteur de codes-barres fournit un ensemble de fonctionnalités pour numériser, détecter et lire les codes-barres 1D, 2D et postaux. Avec seulement quelques lignes de code, les développeurs peuvent facilement intégrer cette fonctionnalité dans leurs applications et l'utiliser pour détecter et décoder une large gamme de codes-barres couramment utilisés. L'API est conçue pour être conviviale et intuitive, ce qui permet aux développeurs d'ajouter facilement et rapidement des fonctionnalités de lecture de codes-barres à leurs applications Python.

Ready to recognize Reconnaître Déposez un fichier ici ou cliquez pour parcourir *

* En téléchargeant vos fichiers ou en utilisant le service, vous acceptez nos Conditions d'utilisation utiliser et Politique de confidentialité.

Code to be executed - Python

    
import os
import base64
from asposebarcode import Recognition

class BarcodeReaderExamples():
    def readBarcodeImage(self):
        image_data_base64 = ta.load_image_base64_from_path("<file name>")
        reader = Recognition.BarcodeReader(image_data_base64, None, Recognition.DecodeType.AllSupportedTypes)
        recognized_results = reader.readBarCodes()
        for x in recognized_results:
            print(x.getCodeText())
            print(x.getCodeTypeName())

    def load_image_base64_from_path(filePath):
        try:
            image_file = open(filePath, "rb")
            image_data_binary = image_file.read()
            return (base64.b64encode(image_data_binary)).decode('ascii')
        except Exception as ex:
            print('Failed to save image\\n ' + str(ex))
        
barcodeReaderExamples = BarcodeReaderExamples()
barcodeReaderExamples.readBarcodeImage()

Résultat de la reconnaissance

Ce que les gens disent

Ne vous contentez pas de nous croire sur parole. Découvrez ce que les utilisateurs ont à dire sur les API.

 
 
View Case Studies
  

Support and Learning Resources

  
  

Aspose.BarCode propose des API individuelles de génération et de reconnaissance de codes-barres pour d'autres environnements de développement populaires, comme indiqué ci-dessous :