python3转换code128条形码的方法


Posted in Python onApril 17, 2019

这年头如果用 python3 做条形码的,肯定(推荐)用 pystrich

这货官方文档貌似都没写到支持 Code128 ,但是居然有这个类( Code128Encoder )。。。。

一些喷墨打印机,如果质量差一点的话,喷出来的条码,会沾到一起,不好识别。

而用 pystrich 的话,会发觉宽度无法调节。

于是想到了用 条形码字体 来自己控制大小,找是找到字库了,但是你会发觉,你生成的东西,无法被扫描识别,

那是因为,这东西得转换后,才能打印啊。。。

经过千辛万苦,终于找到一篇文章说到转换的,地址在这里

我用的是Code128B,用python重写如下。

def conver_code128b(self, inputData):
  checksum = 104
  for ii, char in enumerate(inputData):
   asciiStr = ord(char)
   if asciiStr >= 32:
    checksum += (asciiStr - 32) * (ii + 1)
   else:
    checksum += (asciiStr + 64) * (ii + 1)
  checksum = checksum % 103
  if checksum < 95:
   checksum += 32
  else:
   checksum += 100
  result = chr(204) + str(inputData) + chr(checksum) + chr(206)
  return result

总结

以上所述是小编给大家介绍的python3转换code128条形码的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python os模块学习笔记
Jun 21 Python
Python用Bottle轻量级框架进行Web开发
Jun 08 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
python实现猜单词小游戏
May 22 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
对django xadmin自定义菜单的实例详解
Jan 03 Python
Pandas聚合运算和分组运算的实现示例
Oct 17 Python
python的json中方法及jsonpath模块用法分析
Dec 06 Python
python操作cfg配置文件方式
Dec 22 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
Oct 20 Python
Anaconda安装pytorch及配置PyCharm 2021环境
Jun 04 Python
Python爬虫——爬取豆瓣电影Top250代码实例
Apr 17 #Python
Python2与Python3的区别实例总结
Apr 17 #Python
详解Python用户登录接口的方法
Apr 17 #Python
详解python中递归函数
Apr 16 #Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 #Python
详解Python连接MySQL数据库的多种方式
Apr 16 #Python
详解Python学习之安装pandas
Apr 16 #Python
You might like
如何对PHP程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
javascript 面向对象继承
2009/11/26 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
Chrome扩展页面动态绑定JS事件提示错误
2014/02/11 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
js实现简单div拖拽功能实例
2015/05/12 Javascript
jquery.validate使用详解
2016/06/02 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
使用JavaScript破解web
2018/09/28 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
使用python实现strcmp函数功能示例
2014/03/25 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
高分子材料与工程专业推荐信
2013/12/01 职场文书
平面设计师工作职责范文
2013/12/03 职场文书
公司培训心得体会
2014/01/03 职场文书
中学生班主任评语
2014/01/30 职场文书
教育学习自我评价
2014/02/03 职场文书
护理中职生求职信范文
2014/02/24 职场文书
家长会主持词
2014/03/26 职场文书
大学军训的体会
2014/11/08 职场文书
大学团日活动总结书
2015/05/11 职场文书
法定代表人身份证明书
2015/06/18 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL