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聚类算法之凝聚层次聚类实例分析
Nov 20 Python
Python中属性和描述符的正确使用
Aug 23 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
Feb 13 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
Nov 14 Python
python实现简单加密解密机制
Mar 19 Python
Python3.7 新特性之dataclass装饰器
May 27 Python
python plotly画柱状图代码实例
Dec 13 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
Mar 31 Python
django自带的权限管理Permission用法说明
May 13 Python
用Python开发app后端有优势吗
Jun 29 Python
python 如何引入协程和原理分析
Nov 30 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
windows xp下安装pear
2006/12/02 PHP
PHP DataGrid 实现代码
2009/08/12 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
php文件系统处理方法小结
2016/05/23 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
PHP receiveMail实现收邮件功能
2018/04/25 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
Javascript中的对象和原型(二)
2016/08/12 Javascript
基于Proxy的小程序状态管理实现
2019/06/14 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
原生js实现下拉框选择组件
2021/01/20 Javascript
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
Python 性能优化技巧总结
2016/11/01 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
Python Pillow Image Invert
2019/01/22 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
Python生成器常见问题及解决方案
2020/03/21 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
个人委托书范文
2015/01/28 职场文书