#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
En Linux, es necesario instalar la libreria pybarcode desde pip:
pip install pyBarcode
En este código se muestra como crear codigo de barras ean13, isbn13 y code39
"""
import barcode
def crear_ean13(valor, archivo):
ean = barcode.get('ean13', valor, writer=barcode.writer.ImageWriter())
# mostramos el codigo de barras en consola
print ean.to_ascii()
# generamos el archivo
filename = ean.save(archivo)
def crear_isbn13(valor, archivo):
""" El valor de isbn13 tiene que empezar por 978 or 979"""
isbn = barcode.ISBN13(valor, writer=barcode.writer.ImageWriter())
# mostramos el codigo de barras en consola
print isbn.to_ascii()
# generamos el archivo
filename = isbn.save(archivo)
def crear_code39(valor, archivo):
code39 = barcode.Code39(valor, writer=barcode.writer.ImageWriter())
# mostramos el codigo de barras en consola
print code39.to_ascii()
# generamos el archivo
filename = code39.save(archivo)
crear_ean13("123456789012", "ean13")
crear_isbn13("978123456", "isbn13")
crear_code39("123456789012", "code39")
Comentarios sobre la versión: Versión 1 (2)
Gracias