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中Genarator函数用法分析
Apr 08 Python
使用Python对SQLite数据库操作
Apr 06 Python
Python给你的头像加上圣诞帽
Jan 04 Python
Python实现的redis分布式锁功能示例
May 29 Python
python实现机器学习之多元线性回归
Sep 06 Python
浅析使用Python搭建http服务器
Oct 27 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
tensorflow 限制显存大小的实现
Feb 03 Python
如何通过python实现全排列
Feb 11 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
Python-OpenCV实现图像缺陷检测的实例
Jun 11 Python
Python使用PyYAML库读写yaml文件的方法
Apr 06 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
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
2015/02/27 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
python实现异步回调机制代码分享
2014/01/10 Python
Python Tkinter简单布局实例教程
2014/09/03 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
Python使用Pygame绘制时钟
2020/11/29 Python
地图可视化神器kepler.gl python接口的使用方法
2020/12/22 Python
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
高中生活自我鉴定
2014/01/18 职场文书
2014年妇联工作总结
2014/11/21 职场文书
青涩记忆观后感
2015/06/18 职场文书
初中数学教学反思范文
2016/02/17 职场文书
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL