Python生成一维码

参考页面 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",'文件位置')

 

posted @ 2019-05-13 10:16  帆帆Evan  阅读(817)  评论(0编辑  收藏  举报