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 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
浅析Python四种数据类型
Sep 26 Python
对python 读取线的shp文件实例详解
Dec 22 Python
PyQt弹出式对话框的常用方法及标准按钮类型
Feb 27 Python
python实现二维数组的对角线遍历
Mar 02 Python
Python 串口读写的实现方法
Jun 12 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
python3实现斐波那契数列(4种方法)
Jul 15 Python
python自动化工具之pywinauto实例详解
Aug 26 Python
Python趣味实战之手把手教你实现举牌小人生成器
Jun 07 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 08 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
玛琪朵 Macchiato
2021/03/03 咖啡文化
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
用PHP 快速生成 Flash 动画的方法
2007/03/06 PHP
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
PHP自定义大小验证码的方法详解
2013/06/07 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
判断控件是否已加载完成的代码
2010/02/24 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
python检测lvs real server状态
2014/01/22 Python
python中enumerate函数遍历元素用法分析
2016/03/11 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
strlen的几种不同实现方法
2013/05/31 面试题
写出SQL四条最基本的数据操作语句(DML)
2012/12/12 面试题
JPA的优势都有哪些
2013/07/04 面试题
求职简历中自我评价
2014/01/28 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
暑期工社会实践报告
2015/07/13 职场文书
2016年国陪研修感言
2015/11/18 职场文书