Toto krátké téma poskytuje podrobnosti o tom, jak generovat Barcode v Pythonu. Pomocí jednoduchého rozhraní API můžete snadno vyvinout program generátoru čárových kódů v Pythonu. Vyvinutá aplikace může být použita v prostředích Windows, macOS nebo Linux nainstalovaných s Pythonem a JDK. V následujícím příkladu jsme se zaměřili na vytvoření typu CODABAR Barcode. Rozhraní API však poskytuje rozsáhlou podporu pro další Barcode types včetně kódu QR, kódu GS1, kódu 128 a mnoha dalších.
Kroky ke generování čárového kódu Python
- Nakonfigurujte Python3 a Aspose.Barcode pro Python podle pokynů
- Vytvořte objekt BarcodeGenerator a nastavte CODABAR jako požadovaný typ čárového kódu
- Nastavte rozlišení textu a výstupního čárového kódu
- Nastavte výstupní typ obrázku čárového kódu a cestu
- Pomocí metody Save v Pythonu vygenerujte obrázek čárového kódu na disku
Aby bylo možné vyvinout generátor čárových kódů, aplikace založená na Pythonu se vyvíjí podle uvedených kroků. Proces je zahájen nastavením prostředí a poté pomocí instance třídy BarcodeGenerator nastavíte požadovaný typ kódování čárového kódu. V následujících krocích nastavíme přizpůsobený text pro čárový kód spolu s nastavením rozlišení pro obrázek čárového kódu. Pokud nenastavíte rozlišení obrázku, použije se výchozí rozlišení obrázku 96. Nakonec Čárový kód uložíme na disk ve formátu PNG. Pokud není k dispozici žádný formát obrázku, bude pro uložení čárového kódu použit výchozí formát PNG.
Kód pro generování čárového kódu v Pythonu
from asposebarcode import Generation, Assist | |
# Setting License | |
licenseBarCode = Assist.License() | |
licenseBarCode.setLicense("Aspose.Total.lic") | |
# Instantiate BarCodeGenerator class object with Barcode Encode Type CODABAR | |
encode_type = Generation.EncodeTypes.CODABAR | |
GenerateBarCode = Generation.BarcodeGenerator(encode_type, None) | |
# Set BarCode text to be encoded | |
GenerateBarCode.setCodeText("Python Test Barcode") | |
# Set resolution | |
GenerateBarCode.getParameters().setResolution(300) | |
#BarCodeImageFormat.PNG.value | |
file_path = "OutputBarCode.png" | |
imageFormat= Generation.BarCodeImageFormat(3) | |
# Saving the BarCode in PNG image format | |
# Aspose.Barcode for Python via Java API supports multiple image formats for saving the output BarCode | |
GenerateBarCode.save(file_path, imageFormat) |
Ve výše uvedeném příkladu k generování čárového kódu bylo API založené na Pythonu efektivně použito k vytvoření výstupního obrazu pomocí několika řádků kódu. API podporuje téměř všechny typy typů čárových kódů, které lze použít v různých aplikacích. Poskytuje také ustanovení pro nastavení různých dalších parametrů pro čárové kódy včetně poštovních parametrů, parametrů kódového textu, parametrů Codablock, parametrů DataMatrix a mnoha dalších.
V tomto příkladu jsme byli svědky toho, jak snadné je vyvinout generátor čárových kódů pomocí Pythonu bez závislosti na nástroji třetí strany. Pokud se přikláníte k exportu souboru Excel do PDF pomocí Pythonu, přečtěte si článek na jak převést Excel do PDF pomocí Pythonu.