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
- Installa l’SDK: Esegui
pip install aspose-barcode-for-python-via-netper aggiungere la libreria al tuo ambiente.- Il riferimento API mostra la classe
BarCodeGeneratorche utilizzerai.
- Il riferimento API mostra la classe
- Crea un’istanza del generatore: Inizializza
BarCodeGeneratore impostaEncodeTypesuCode39Standard. Questo indica all’SDK di utilizzare la simbologia Code 39.- Esempio:
generator = barcode.BarCodeGenerator()egenerator.encode_type = barcode.EncodeTypes.CODE39.
- Esempio:
- 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.
- Configura l’aspetto (opzionale): Regola proprietà come
bar_height,bar_coloreback_colorper soddisfare i requisiti della tua interfaccia.- queste impostazioni sono documentate nella documentazione ufficiale.
- Salva l’immagine: Chiama
savecon 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”)
