Il Bookland EAN-13, noto anche come International Standard Book Number (ISBN), viene generato utilizzando la simbologia EAN-13 con un prefisso distinto, come 978. Essenzialmente, l’ISBN è una variante unica del codice EAN-13 su misura per i libri. In questo articolo impareremo come generare un codice a barre Bookland EAN 13 in Python.
L’articolo tratta i seguenti argomenti:
- API Python per generare codici a barre EAN Bookland
- Genera il codice a barre EAN Bookland
- Aggiungi supplemento al codice a barre EAN Bookland
- Risorse didattiche gratuite
API Python per generare codici a barre EAN Bookland
Utilizzeremo l’API Aspose.BarCode for Python per generare codici a barre EAN Bookland. Consente agli sviluppatori di aggiungere facilmente funzionalità di generazione e scansione di codici a barre alle loro applicazioni Python. È una soluzione robusta, affidabile e facile da usare per la generazione e il riconoscimento dei codici a barre. L’API supporta un’ampia varietà di tipi di codici a barre 1D e 2D.
Per favore scarica il pacchetto o installa l’API da PyPI utilizzando il seguente comando pip nella console:
pip install aspose-barcode-for-python-via-net
Genera codice a barre EAN Bookland in Python
Possiamo facilmente generare un codice a barre Bookland EAN 13 seguendo i passaggi seguenti:
- Crea un’istanza della classe BarcodeGenerator con EncodeTypes.EAN13 come argomento.
- Successivamente, specifica il testo da codificare.
- Facoltativamente, specificare le opzioni di personalizzazione come xdimension, ecc.
- Infine, chiama il metodo save() per salvare l’output. Prende il percorso del file di output come argomento.
L’esempio di codice seguente mostra come generare un codice a barre EAN Bookland in Python.
import aspose.barcode as barcode
# Inizializza l'oggetto della classe BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")
# Imposta la dimensione in pixel
generator.parameters.barcode.x_dimension.pixels = 1.5;
# Imposta l'altezza della barra
generator.parameters.barcode.bar_height.pixels = 50.0;
# Mostra il testo del codice
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True
# Genera il codice a barre EAN Bookland
generator.save("C:\Files\bookland-ean.jpg")
Aggiungi supplemento al codice a barre EAN Bookland in Python
I libri con codici ISBN mostrano un codice supplementare di 5 cifre insieme a un codice a barre separato. Questo secondo codice a barre serve principalmente a codificare il prezzo al dettaglio del libro. Mentre il codice a barre ISBN è noto come EAN-13, il codice aggiuntivo di 5 cifre è denominato EAN-5.
Possiamo aggiungere un codice supplementare di 5 cifre al codice a barre EAN Bookland seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo specificare i dati supplementari al passaggio n. 3.
Il seguente esempio di codice mostra come generare un codice a barre EAN Bookland con supplemento in Python.
import aspose.barcode as barcode
# Inizializza l'oggetto della classe BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")
# Imposta l'altezza della barra
generator.parameters.barcode.bar_height.pixels = 50.0;
# Mostra il testo del codice
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True
# Aggiungi il componente aggiuntivo EAN 5
generator.parameters.barcode.supplement.supplement_space.pixels = 5.0
generator.parameters.barcode.supplement.supplement_data = "07900"
# Genera codice a barre EAN
generator.save("C:\\Files\\bookland-ean-supplement.jpg")
Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.
Codice a barre EAN Bookland: risorse didattiche gratuite
Oltre a generare codici EAN Bookland in Python, puoi saperne di più sulla generazione e la lettura di diversi tipi di codici a barre ed esplorare varie altre funzionalità dell’API utilizzando le risorse seguenti:
Conclusione
In questo articolo abbiamo imparato come generare un codice a barre EAN Bookland in Python. Sfruttando Aspose.BarCode for Python, puoi creare codici a barre EAN personalizzati, regolarne l’aspetto e le dimensioni e integrarli perfettamente nelle tue applicazioni. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.