Genera codice a barre EAN Bookland in Python

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:

  1. API Python per generare codici a barre EAN Bookland
  2. Genera il codice a barre EAN Bookland
  3. Aggiungi supplemento al codice a barre EAN Bookland
  4. 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:

  1. Crea un’istanza della classe BarcodeGenerator con EncodeTypes.EAN13 come argomento.
  2. Successivamente, specifica il testo da codificare.
  3. Facoltativamente, specificare le opzioni di personalizzazione come xdimension, ecc.
  4. 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")
Genera codice a barre EAN Bookland in Python

Genera codice a barre EAN Bookland in Python

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")
Genera codice a barre EAN Bookland con supplemento in Python

Genera il codice a barre EAN Bookland con supplemento in Python

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.

Guarda anche