专栏首页python3python 生成条形码

python 生成条形码

Python 生成条形码

由于公司web端需要显示条形码,所以才有了,Python生成条形码这样的需求。

# 依赖环境
yum install python-magic libjpeg-devel freetype-devel
pip install Pillow pyBarcode
#本例子生成的是png格式图片的base64内容
import barcode
import base64
from barcode.writer import ImageWriter
import StringIO

def createbarcodebase64(str=''):
    try:
        EAN = barcode.get_barcode_class('ean13')
        ean = EAN(str,writer=ImageWriter())
        fp = StringIO.StringIO()
        ean.write(fp)
        image = base64.b64encode(buffer(fp.getvalue()))
    except Exception,e:
        return ""
    return image

前端页面显示

<img src="data:image/png;base64,$privData['IMG']" />

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python读取table文件

    有个table文件, 有时候需要处理header , 可以用linecache 模块

    py3study
  • 【python 图像识别】图像识别从菜鸟

    py3study
  • python单个接口测试记录

    校验短信验证码到接口 200 {"meta":{"code":0,"message":"success"},"data":{"userId":9000037,"...

    py3study
  • SCF: “灰常”简单的车牌识别API制作

    本文的真正目的,并不是说要做一个完善的车牌识别工具,主要就是说想要通过简单的一些package组合(包括深度学习框架等在哪),实现一个简单的对外接口,用来进行车...

    Dfounderliu
  • 一句话解决刷新信息页面时出现的错误

    用户1272546
  • 一句话解决刷新信息页面时出现的错误

    able ‘bbsaslzwcom.phome_ecms_’ doesn’t exist update ***_ecms_ set havehtml=1 wh...

    用户1191760
  • 去掉图片黑背景输出为透明背景

    如果使用OPENCV ,加上一些图像处理的算法,是可以实现去除任何背景的。但是由于这个需求就是去掉黑色背景,感觉没必要用到哪些比较复杂的算法。

    用户3158888
  • mongodb基础篇

    一、  关于mongodb 两种非关系数据库 Redis:满足极高读写性能的Key-Value数据库       键值式储存,可以通过键快速查询到值。     ...

    一夕如环
  • Flutter常用widget 'Row、Column'

    用于水平显示子项 A widget that displays its children in a horizontal array. 注:这个控件本身不可...

    坑吭吭
  • 微信小程序开发及相关设置小结

    今年过年,主要看了《奇葩说》和《电锯惊魂》,很不错,好东西的确需要留出足够的时间来看,匆匆忙忙走马观花是对作者的不尊重。除此之外,就是研究了一下微信小程序开发,...

    用户1075292

扫码关注云+社区

领取腾讯云代金券