Aspose.BarCode  pro Python via Java

Knihovna čárových kódů Python

Rozpoznejte nebo vygenerujte 1D, 2D a poštovní čárové kódy v jakékoli aplikaci Python.

  Download Free Trial
  
 

Aspose.BarCode pro Python prostřednictvím Javy je sada rozhraní API pro generování a čtení čárových kódů, která mají být integrována do aplikací Python pomocí mostu python-java. Vývojáři mohou snadno přidat funkci generování a rozpoznávání čárových kódů. Toto API čárových kódů založené na Pythonu vytváří obrázky čárových kódů a ukládá je v různých formátech, jako jsou PNG, JPG, GIF, BMP a TIFF. Podporuje různé zobrazovací funkce, jako je přizpůsobení okrajů, barevné schéma, úhel otočení, rozlišení a mnoho dalšího.

Pokročilý Python prostřednictvím funkcí Java Barcode API

Uložte čárové kódy v různých formátech

Knihovna čárových kódů poskytuje různé možnosti ukládání vygenerovaných čárových kódů nejen pomocí oblíbených formátů rastrových obrázků, ale také pro streamování nebo vektorování. Čárové kódy lze stáhnout pomocí jednoho z pěti nejpoužívanějších obrazových formátů nebo dvou vektorových formátů. Je také možné načíst čárové kódy jako soubory, streamy nebo bitmapy. Vývojáři mohou upravit proces generování a ukládání čárových kódů podle konkrétních obchodních potřeb nastavením požadovaného výstupního režimu. API podporuje následující formáty souborů: BMP, PNG, GIF, JPEG a TIFF pro vstup/výstup; EMF a SVG pro výstup. Vývojáři mohou ukládat čárové kódy jako vektorové obrázky, jako jsou soubory EMF a SVG, a škálovat je bez ztráty rozlišení. Vygenerované čárové kódy je možné vydávat jako proudy (v binárním formátu). Tento režim lze použít k abstrahování od použití konkrétních operačních systémů a konkrétních výstupních zařízení. API také umožňuje nejprve uložit čárové kódy jako bitmapové objekty a následně je stáhnout v požadovaném formátu souboru nebo dále zpracovat. Takové objekty používají k reprezentaci obrázku mřížku pixelů. Každý pixel v bitmapě je reprezentován binární hodnotou, která určuje, zda je pixel vyplněný nebo prázdný. Bitmapové objekty slouží k reprezentaci a manipulaci s obrázky. Běžně se používají v grafickém a zobrazovacím softwaru.

Generování QR kódu

Toto rozhraní API pro čárové kódy má schopnost generovat čárové kódy nejčastěji používaných 2D typů, včetně Data Matrix, Aztec Code, PDF417 atd., pro zakódování velkých nebo nestandardních hodnot. Následující ukázka kódu popisuje generování kódu 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

Optimalizované skenování a dekódování čárových kódů

Jednou z funkcí Aspose.BarCode pro Python prostřednictvím Javy je schopnost přizpůsobit proces čtení čárových kódů pomocí různých předvoleb. Jedná se o předdefinované sady parametrů čtení, které jsou optimalizovány pro různé scénáře a mohou pomoci zlepšit přesnost a rychlost rozpoznávání čárových kódů. Některé předvolby lze například použít ke zlepšení rozpoznávání malých, nekvalitních nebo poškozených čárových kódů, stejně jako čárových kódů, které jsou naskenovány ze složitých textových dokumentů nebo které jsou natočeny pod úhlem. Další předvolby lze použít ke zvýšení rychlosti čtení vysoce kvalitních obrázků a lineárních čárových kódů. Pomocí těchto předvoleb mohou vývojáři vyladit proces čtení čárových kódů tak, aby maximalizovali přesnost a efektivitu rozpoznávání pro jejich konkrétní případy použití. To může zlepšit celkový výkon jejich aplikací a poskytnout lepší uživatelskou zkušenost pro jejich zákazníky.

Živý příklad rozpoznávání čárového kódu

API čtečky čárových kódů poskytuje sadu funkcí pro skenování, detekci a čtení 1D, 2D a poštovních čárových kódů. Pomocí několika řádků kódu mohou vývojáři snadno integrovat tuto funkci do svých aplikací a použít ji k detekci a dekódování široké škály běžně používaných čárových kódů. Rozhraní API je navrženo tak, aby bylo uživatelsky přívětivé a intuitivní, což vývojářům usnadňuje rychlé a snadné přidávání možností skenování čárových kódů do jejich aplikací Python.

Ready to recognize Rozpoznávání Sem přetáhněte soubor nebo kliknutím procházejte *

* Nahráním souborů nebo používáním služby souhlasíte s našimi Podmínkami použijte a zásady ochrany soukromí.

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

Výsledek uznání

Co lidé říkají

Neberte nás za slovo. Podívejte se, co uživatelé říkají o API.

 
 
View Case Studies
  

Support and Learning Resources

  
  

Aspose.BarCode nabízí individuální rozhraní API pro generování a rozpoznávání čárových kódů pro další populární vývojová prostředí, jak je uvedeno níže: