参考页面 https://pypi.org/project/python-barcode/

利用python-barcode的库

一、安装python-barcode库

#安装前提条件库
pip install Pillow
#安装
pip install python-barcode

二、用python-barcode库将文本转为barcode

目前支持的编码方式

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

import barcode
from barcode.writer import ImageWriter
#支持的编码
"""
[u'code39', u'code128', u'ean', u'ean13', u'ean8', u'gs1', u'gtin',
 u'isbn', u'isbn10', u'isbn13', u'issn', u'jan', u'pzn', u'upc', u'upca']
"""
def barcode_to_png(barcode_type,text_str,filename):
    EAN = barcode.get_barcode_class(barcode_type)
    ean = EAN(text_str, writer=ImageWriter())
    ean.save(filename)

if __name__=="__main__":
    barcode_to_png('code128',"M13OSA100210012000",'文件位置')