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面向对象编程中关于类和方法的学习笔记
Jun 30 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
Sep 25 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
基于python实现删除指定文件类型
Jul 21 Python
Python基于xlrd模块处理合并单元格
Jul 28 Python
python使用Word2Vec进行情感分析解析
Jul 31 Python
Django解决frame拒绝问题的方法
Dec 18 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 02 Python
python区块链持久化和命令行接口实现简版
May 25 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 escape URL编码
2008/12/10 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
Python编写百度贴吧的简单爬虫
2015/04/02 Python
python中的插值 scipy-interp的实现代码
2018/07/23 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
高中家长寄语
2014/04/02 职场文书
工作建议书范文
2014/05/13 职场文书
秋冬农业生产标语
2014/10/09 职场文书
2015学校年度工作总结
2015/05/11 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python