Převod identifikátorů produktů, inventárních štítků nebo přepravních štítků na strojově čitelné symboly je běžnou potřebou pro mnoho Python aplikací. Aspose.BarCode for Python via .NET poskytuje robustní SDK, které vám umožní generovat čárové kódy Code 39 pomocí několika řádků kódu. V tomto průvodci se naučíte, jak nainstalovat knihovnu, vytvořit a přizpůsobit čárový kód Code 39 a aplikovat osvědčené postupy pro výkon, vše podpořeno kompletním funkčním příkladem.

Kroky pro vytvoření čárového kódu Code 39 v Pythonu

  1. Instalujte SDK: Spusťte pip install aspose-barcode-for-python-via-net, aby se knihovna přidala do vašeho prostředí.
    • Odkaz na API reference ukazuje třídu BarCodeGenerator, kterou budete používat.
  2. Vytvořte instanci generátoru: Inicializujte BarCodeGenerator a nastavte EncodeType na Code39Standard. Tím řeknete SDK, aby použilo symbologii Code 39.
    • Příklad: generator = barcode.BarCodeGenerator() a generator.encode_type = barcode.EncodeTypes.CODE39.
  3. Přiřaďte text čárového kódu: Zadejte data, která chcete zakódovat, např. "ABC123".
    • Generátor ověří text podle pravidel Code 39 a odmítne nepodporované znaky.
  4. Nastavte vzhled (volitelné): Upravte vlastnosti jako bar_height, bar_color a back_color, aby odpovídaly požadavkům vašeho uživatelského rozhraní.
  5. Uložte obrázek: Zavolejte save s požadovaným názvem souboru a formátem (PNG, JPG atd.). SDK zapíše čárový kód na disk, připravený k použití.

Vytváření čárových kódů Code 39 v Pythonu - kompletní příklad kódu

Následující úryvek ukazuje kompletní implementaci od instalace až po uložení souboru ve formátu PNG.

# Complete working example to generate a Code 39 barcode in Python
from aspose.barcode import generation
from aspose.pydrawing import Color

def generate_code39(text: str, output_path: str): # Initialize the barcode generator generator = generation.BarcodeGenerator( generation.EncodeTypes.CODE39, text )

Přiřaďte text k zakódování (musí být velkými písmeny, číslicemi nebo - . $ / + % MEZERA)

generator.code_text = text.upper()

Volitelné nastavení vzhledu

# Fore color / bar color
generator.parameters.barcode.bar_color = Color.blue  # Blue

Barva pozadí / barva pozadí obrázku

generator.parameters.back_color = Color.red  # Světle žlutá

Výška baru

generator.parameters.barcode.bar_height.pixels = 80.0

Uložte čárový kód jako PNG

generator.save(output_path, generation.BarCodeImageFormat.PNG)

if name == “main”: # Example usage generate_code39(“ABC123”, “output/code39_barcode.png”)