python 生成条形码
短信预约 -IT技能 免费直播动态提醒
由于公司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 class="lazy" data-src="data:image/png;base64,$privData['IMG']" />
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341