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爬虫
Dec 25 Python
python实现根据窗口标题调用窗口的方法
Mar 13 Python
浅析Python中的多条件排序实现
Jun 07 Python
详解django中自定义标签和过滤器
Jul 03 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
Mar 08 Python
对django xadmin自定义菜单的实例详解
Jan 03 Python
【python】matplotlib动态显示详解
Apr 11 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
如何通过50行Python代码获取公众号全部文章
Jul 12 Python
python生成器推导式用法简单示例
Oct 08 Python
使用Pandas的Series方法绘制图像教程
Dec 04 Python
Django contrib auth authenticate函数源码解析
Nov 12 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函数常用用法小结
2010/02/08 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
Node.js中流(stream)的使用方法示例
2017/07/16 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
2018/12/14 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
Python3访问并下载网页内容的方法
2015/07/28 Python
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
python3人脸识别的两种方法
2019/04/25 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
python获取引用对象的个数方式
2019/12/20 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
马云的职业生涯规划之路
2014/01/01 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
班主任开场白
2015/06/01 职场文书
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python