python3转换code128条形码的方法
2019-04-17 18:02
1356 查看
这年头如果用 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中将字典转换为列表的方法
- Python中将字典转换为列表的方法
- 利用Code128字体将文本转换为code128条形码
- python实现unicode转中文及转换默认编码的方法
- python实现通过pil模块对图片格式进行转换的方法
- Python中列表list以及list与数组array的相互转换实现方法
- Python中用eval将字符串转换为字典时候出错:NameError: name ‘null’ is not defined的解决方法
- 利用Python和OpenCV库将URL转换为OpenCV格式的方法
- python将字符串转换成字典的几种方法
- Python编码类型转换方法详解
- Python二叉搜索树与双向链表转换实现方法
- python将文本转换成图片输出的方法
- python3实现全角和半角字符转换的方法示例
- python实现字符串和日期相互转换的方法
- python数据预处理之将类别数据转换为数值的方法
- python实现将元祖转换成数组的方法
- Python (3)python中的数据类型转换,运算和运算符,数据类型检测方法
- Python学习笔记 --- 对文本进行编码转换方法1
- Python字符串、元组、列表、字典互相转换的方法