Come generare un codice a barre usando solo Python

Python barcode

Oggi imparerempo a creare un classico codice a barre (barcode) legato ad un identificativo, utilizzando solo una manciata di righe di Python.

Utilizzeremo il modulo python-barcode, un fork del modulo pyBarcode. Questo modulo ci fornisce la funzionalità per generare codice a barre in formato SVG.

Pillow è invece necessario per generare codici a barre in formati immagine (come PNG o JPG).

Moduli necessari

python-barcode: Questo modulo viene utilizzato per creare codici a barre come oggetti SVG. Ci fornisce la possibilità di creare diversi tipi standard di codici a barre come EAN-8, EAN-13, EAN-14, UPC-A, JAN, ISBN-10, ISBN-13 e molti altri.

Per installare questo modulo, digitare il comando seguente nel terminale.

Pillow: viene utilizzato per creare codici a barre in formato immagine. Per installare questo modulo, digitare il comando seguente nel terminale.

Di seguito genereremo un codice a barre in formato EAN-13. Per prima cosa, generiamolo come file SVG.

Codice a basse python

In alternativa, è possdibile creare il codice a barre in formato grafico PNG:

Considerazioni finali

Poche righe di Python (e il saper scegliere i moduli Python appropriati) sono sufficienti per ottenere un codice a barre professionale. Ovviamente i programmi possono essere estesi per gestire interi archivi di prodotti, stampare ethichette in serie e via programmando.

 

 

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

 

Definire ciò che si è non risulta mai semplice o intuitivo, in specie quando nella vita si cerca costantemente di migliorarsi, di crescere tanto professionalmente quanto emotivamente. Lavoro per contribuire al mutamento dei settori cardine della computer science e per offrire sintesi ragionate e consulenza ad aziende e pubblicazioni ICT, ma anche perche’ ciò che riesco a portare a termine mi dà soddisfazione, piacere. Così come mi piace suonare (sax, tastiere, chitarra), cantare, scrivere (ho pubblicato 350 articoli scientfici e 3 libri sinora, ma non ho concluso ciò che ho da dire), leggere, Adoro la matematica, la logica, la filosofia, la scienza e la tecnologia, ed inseguo quel concetto di homo novus rinascimentale, cercando di completare quelle sezioni della mia vita che ancora appaiono poco ricche.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.