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调用windows api锁定计算机示例
Apr 17 Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 Python
python图形工具turtle绘制国际象棋棋盘
May 23 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
python自动化测试之DDT数据驱动的实现代码
Jul 23 Python
python实现翻转棋游戏(othello)
Jul 29 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 Python
关于Python形参打包与解包小技巧分享
Aug 24 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
QML实现钟表效果
Jun 02 Python
用 python 进行微信好友信息分析
Nov 28 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
php jsonp单引号转义
2014/11/23 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
CSS javascript 结合实现悬浮固定菜单效果
2015/08/23 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
谈谈python中GUI的选择
2018/03/01 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
社区端午节活动方案
2014/01/28 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
业余无线电通联Q语
2022/02/18 无线电
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android