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性能优化的20条建议
Oct 25 Python
python编程通过蒙特卡洛法计算定积分详解
Dec 13 Python
Python实现的字典值比较功能示例
Jan 08 Python
python3获取两个日期之间所有日期,以及比较大小的实例
Apr 08 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
Apr 26 Python
python 输出所有大小写字母的方法
Jan 02 Python
python关于矩阵重复赋值覆盖问题的解决方法
Jul 19 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 Python
pip install python 快速安装模块的教程图解
Oct 08 Python
python调用函数、类和文件操作简单实例总结
Nov 29 Python
Django如何批量创建Model
Sep 01 Python
python中numpy数组与list相互转换实例方法
Jan 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
php实现的短网址算法分享
2014/06/20 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python入门教程 python入门神图一张
2018/03/05 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
Python是什么 Python的用处
2020/05/26 Python
python help函数实例用法
2020/12/06 Python
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
秋季运动会加油稿200字
2014/01/11 职场文书
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python