安装模块:python-barcode
pip install python-barcode
from barcode import Code128
from barcode.writer import ImageWriter
import random
import string
def generate_barcode(text, dest_fn, under_text=" "):
"""
生成条形码
@param text: 字符串
@param dest_fn:目标图片文件名,不加后缀
@param under_text:条形码下方的文本
@return:
"""
ean = Code128(text, writer=ImageWriter())
ean.save(dest_fn, text=under_text)
if __name__ == "__main__":
generate_barcode('www.baidu.com', 'barcode', "aaa")
运行结果: