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中的引用和拷贝浅析
Nov 22 Python
详解python开发环境搭建
Dec 16 Python
python使用两种发邮件的方式smtp和outlook示例
Jun 02 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
Oct 28 Python
在notepad++中实现直接运行python代码
Dec 18 Python
Python 内置变量和函数的查看及说明介绍
Dec 25 Python
python实现扫雷游戏
Mar 03 Python
python rolling regression. 使用 Python 实现滚动回归操作
Jun 08 Python
PyCharm 光标变成黑块的解决方式
Feb 06 Python
python实现图片转字符画的完整代码
Feb 21 Python
python如何利用traceback获取详细的异常信息
Jun 05 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
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
PHP把MSSQL数据导入到MYSQL的方法
2014/12/27 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
妙用Jquery的val()方法
2012/06/27 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
Python中类的定义、继承及使用对象实例详解
2015/04/30 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
2018/08/01 Python
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
Servlet方面面试题
2016/09/28 面试题
教师个人剖析材料
2014/02/05 职场文书
机关单位动员会主持词
2014/03/20 职场文书
卖房协议书
2014/04/11 职场文书
房地产推广策划方案
2014/05/19 职场文书
中药学自荐信
2014/06/15 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
建筑技术负责人岗位职责
2015/04/13 职场文书
学习心理学心得体会
2016/01/22 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
Python自然语言处理之切分算法详解
2021/04/25 Python
Golang 对es的操作实例
2022/04/20 Golang
ubuntu端向日葵键盘输入卡顿问题及解决
2022/12/24 Servers