La conversione di identificatori di prodotto, etichette di inventario o etichette di spedizione in simboli leggibili dalla macchina è una necessità comune per molte applicazioni Python. Aspose.BarCode for Python via .NET fornisce un SDK robusto che consente di generare codici a barre Code 39 con poche righe di codice. In questa guida imparerai come installare la libreria, creare e personalizzare un codice a barre Code 39 e applicare le migliori pratiche di prestazioni, il tutto supportato da un esempio completo funzionante.

Passaggi per creare un codice a barre Code 39 in Python

  1. Installa l’SDK: Esegui pip install aspose-barcode-for-python-via-net per aggiungere la libreria al tuo ambiente.
  2. Crea un’istanza del generatore: Inizializza BarCodeGenerator e imposta EncodeType su Code39Standard. Questo indica all’SDK di utilizzare la simbologia Code 39.
    • Esempio: generator = barcode.BarCodeGenerator() e generator.encode_type = barcode.EncodeTypes.CODE39.
  3. Assegna il testo del codice a barre: Fornisci i dati da codificare, ad es. "ABC123".
    • Il generatore valida il testo rispetto alle regole di Code 39, rifiutando i caratteri non supportati.
  4. Configura l’aspetto (opzionale): Regola proprietà come bar_height, bar_color e back_color per soddisfare i requisiti della tua interfaccia.
  5. Salva l’immagine: Chiama save con il nome file e il formato desiderati (PNG, JPG, ecc.). L’SDK scrive il codice a barre su disco pronto per l’uso.

Creazione di codici a barre Code 39 in Python - Esempio di codice completo

Il frammento seguente dimostra un’implementazione completa end‑to‑end, dall’installazione al salvataggio di un file 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 )

Assegna il testo da codificare (deve essere lettere maiuscole, cifre o - . $ / + % SPAZIO)

generator.code_text = text.upper()

Impostazioni opzionali di aspetto

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

Colore di sfondo / colore di sfondo dell’immagine

generator.parameters.back_color = Color.red  # Giallo chiaro

Altezza della barra

generator.parameters.barcode.bar_height.pixels = 80.0

Salva il codice a barre come PNG

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

if name == “main”: # Esempio di utilizzo generate_code39(“ABC123”, “output/code39_barcode.png”)