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中Threading用法详解
Dec 27 Python
安装python3的时候就是输入python3死活没有反应的解决方法
Jan 24 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
Python实现将多个空格换为一个空格.md的方法
Dec 20 Python
python 魔法函数实例及解析
Sep 25 Python
python logging.basicConfig不生效的原因及解决
Feb 20 Python
Python求解排列中的逆序数个数实例
May 03 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
Jun 10 Python
python中_del_还原数据的方法
Dec 09 Python
Python保存并浏览用户的历史记录
Apr 29 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中两个float(浮点数)比较实例分析
2015/09/27 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
php修改数组键名的方法示例
2017/04/15 PHP
用javascript操作xml
2006/11/04 Javascript
项目实践之javascript技巧
2007/12/06 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
2020/04/11 Javascript
Python Mysql数据库操作 Perl操作Mysql数据库
2009/01/12 Python
在Python下进行UDP网络编程的教程
2015/04/29 Python
Python Requests 基础入门
2016/04/07 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
德尔福集团DELPHI的笔试题
2012/02/22 面试题
护理专业毕业生自荐书
2014/05/24 职场文书
和谐家庭演讲稿
2014/05/24 职场文书
合伙购房协议样本
2014/10/06 职场文书
大学学生个人总结
2015/02/15 职场文书
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL