Aspose.BarCode  für Python via Java

Python-Barcode-Bibliothek

Erkennen oder generieren Sie 1D-, 2D- und Post-Barcodes in jeder Python-Anwendung.

  Download Free Trial
  
 

Aspose.BarCode für Python über Java ist eine Reihe von Barcode-Generierungs- und Lese-APIs, die mithilfe der Python-Java-Brücke in Python-Anwendungen integriert werden können. Entwickler können problemlos Funktionen zur Barcode-Generierung und -Erkennung hinzufügen. Diese auf Python basierende Barcode-API erstellt Barcode-Bilder und speichert sie in verschiedenen Formaten wie PNG, JPG, GIF, BMP und TIFF. Es unterstützt verschiedene Bildfunktionen wie das Anpassen von Rändern, Farbschema, Drehwinkel, Auflösung und vieles mehr.

Erweiterte Python über Java Barcode API-Funktionen

Speichern Sie Barcodes in verschiedenen Formaten

Die Barcode-Bibliothek bietet verschiedene Optionen zum Speichern generierter Barcodes nicht nur in gängigen Rasterbildformaten, sondern auch zum Streamen oder Vektoren. Barcodes können in einem der fünf am häufigsten verwendeten Bildformate oder zwei Vektorformaten heruntergeladen werden. Es ist auch möglich, Barcodes als Dateien, Streams oder Bitmaps zu laden. Entwickler können den Prozess der Barcode-Generierung und -Speicherung an spezifische Geschäftsanforderungen anpassen, indem sie den erforderlichen Ausgabemodus festlegen. Die API unterstützt die folgenden Dateiformate: BMP, PNG, GIF, JPEG und TIFF für die Ein-/Ausgabe; EMF und SVG für die Ausgabe. Entwickler können Barcodes als Vektorbilder wie EMF- und SVG-Dateien speichern, um sie ohne Auflösungsverluste zu skalieren. Es ist möglich, generierte Barcodes als Streams (im Binärformat) auszugeben. Dieser Modus kann verwendet werden, um von der Verwendung bestimmter Betriebssysteme und bestimmter Ausgabegeräte zu abstrahieren. Die API ermöglicht es außerdem, Barcodes zunächst als Bitmap-Objekte zu speichern und sie dann im gewünschten Dateiformat herunterzuladen oder weiterzuverarbeiten. Solche Objekte verwenden ein Pixelraster, um ein Bild darzustellen. Jedes Pixel in einer Bitmap wird durch einen Binärwert dargestellt, der angibt, ob das Pixel gefüllt oder leer ist. Bitmap-Objekte dienen der Darstellung und Bearbeitung von Bildern. Sie werden häufig in Grafik- und Bildbearbeitungsprogrammen verwendet.

QR-Code-Generierung

Diese Barcode-API bietet die Möglichkeit, Barcodes der am häufigsten verwendeten 2D-Typen zu generieren, einschließlich Data Matrix-, Aztec-Code, PDF417 usw., um große oder nicht standardmäßige Werte zu codieren. Das folgende Codebeispiel beschreibt die QR-Code-Generierung.

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

Optimiertes Barcode-Scannen und -Dekodieren

Eine der Funktionen von Aspose.BarCode für Python über Java ist die Möglichkeit, den Barcode-Lesevorgang mithilfe verschiedener Voreinstellungen anzupassen. Hierbei handelt es sich um vordefinierte Sätze von Leseparametern, die für verschiedene Szenarien optimiert sind und dazu beitragen können, die Genauigkeit und Geschwindigkeit der Barcode-Erkennung zu verbessern. Einige Voreinstellungen können beispielsweise verwendet werden, um die Erkennung von kleinen, minderwertigen oder beschädigten Barcodes sowie von Barcodes, die aus komplexen Textdokumenten gescannt oder in einem Winkel gedreht wurden, zu verbessern. Weitere Voreinstellungen können verwendet werden, um die Lesegeschwindigkeit für hochwertige Bilder und lineare Barcodes zu erhöhen. Mithilfe dieser Voreinstellungen können Entwickler den Barcode-Leseprozess optimieren, um die Erkennungsgenauigkeit und -effizienz für ihre spezifischen Anwendungsfälle zu maximieren. Dies kann die Gesamtleistung ihrer Anwendungen verbessern und ihren Kunden ein besseres Benutzererlebnis bieten.

Live-Beispiel zur Barcode-Erkennung

Die Barcode-Lesegerät-API bietet eine Reihe von Funktionen zum Scannen, Erkennen und Lesen von 1D-, 2D- und Post-Barcodes. Mit nur wenigen Codezeilen können Entwickler diese Funktionalität problemlos in ihre Anwendungen integrieren und damit eine Vielzahl häufig verwendeter Barcodes erkennen und dekodieren. Die API ist benutzerfreundlich und intuitiv gestaltet und erleichtert Entwicklern das schnelle und einfache Hinzufügen von Barcode-Scanfunktionen zu ihren Python-Anwendungen.

Ready to recognize Erkennen Legen Sie hier eine Datei ab oder klicken Sie zum Durchsuchen *

* Durch das Hochladen Ihrer Dateien oder die Nutzung des Dienstes stimmen Sie unseren Nutzungsbedingungen zu Nutzung und Datenschutzerklärung.

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()

Erkennungsergebnis

Was sagen die Leute

Verlassen Sie sich nicht nur auf unser Wort. Sehen Sie, was Benutzer über APIs sagen.

 
 
View Case Studies
  

Support and Learning Resources