python 生成条形码


安装:

pip install Pillow
pip install python-barcode

生成条形码基本方法: https://pypi.org/project/python-barcode/0.8.1/

  • 使用barcode生成图像PIL对象用于显示,或者 保存图像
    import matplotlib.pyplot as plt
    import barcode
    from barcode.writer import ImageWriter
    bar = barcode.get(u'code39', u"test123456",writer=ImageWriter())
    output = bar.render(writer_options={"format": "PNG"}) #渲染生成图像对象
    plt.imshow(output)
    plt.axis('off')  # 不显示坐标轴
    plt.show()
    bar.save("11",options={"format": "JPEG"})#保存图形里有渲染然后保存到文件
  • 官网里有直接保存图像的方法:

    name = barcode.generate(u'code128', u'test123456',writer=ImageWriter(), output='barcode_png')
    import matplotlib.pyplot as plt  # plt 用于显示图片
    import matplotlib.image 
    im = image.imread(name)  # 读取图片文件
    plt.imshow(im)  # 显示图片
    plt.axis('off')  # 不显示坐标轴
    plt.show()
    os.remove(name)
  • 上述方法:
    • 参数write 为 NONE,保存图像文件格式则是 svg,
    • 参数为ImageWrite()则默认图片格式是 PNG,需要改成JPEG等,则需要在options={"format": "JPEG"},进行设置


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM