Creare barcode in Python

Mattepuffo's logo
Creare barcode in Python

Creare barcode in Python

La libreria python-barcode ci permette di creare barcode in Python in maniera molto facile e veloce.

I tipi di barocde supportati sono:

  • EAN-8
  • EAN-13
  • EAN-14
  • UPC-A
  • JAN
  • ISBN-10
  • ISBN-13
  • ISSN
  • Code 39
  • Code 128
  • PZN

Prima di iniziare installiamo le seguenti librerie:

$ pip install python-barcode

$ pip install pillow

Nella documentazione non c'è traccia di pillow; ma se non la installate il programma va in errore.

In sostanza serve per salvare il barcode come immagine.

Detto ciò vediamo un esempio con l'EAN13 (io uso quello da un cliente, ma penso che con gli altri formati sia uguale):

import barcode
from barcode.writer import ImageWriter

ean = barcode.get('ean13', '8051313246694', writer=ImageWriter())
filename = ean.save('ean13')

Tra le altre cose il barcode è reale; nel senso che corrisponde ad un vero articolo del cliente in questione (almeno vediamo se funziona tutto correttamente).

Eseguito il codice vi ritroverete con una immagine PNG nella directory dello script.

Enjoy!


Condividi su Facebook

Commentami!