python3转换code128条形码的方法
作者:新の助2 时间:2021-01-07 07:14:47
这年头如果用 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条形码的方法,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://segmentfault.com/a/1190000018890585
标签:python3,code128,条形码


猜你喜欢
如何使用Maxwell实时同步mysql数据
2024-01-18 01:43:23

Python入门之字典的使用教程
2021-09-15 00:35:12

Oracle数据库安全策略分析(一)
2010-07-31 12:57:00
Python实现读取文件的方法总结
2021-05-04 00:56:26

vue嵌套组件传参实例分享
2024-06-07 15:23:11

Python实现破解12306图片验证码的方法分析
2021-01-28 18:25:34

微前端qiankun沙箱实现源码解读
2024-05-02 16:10:25
Vue.js实战之使用Vuex + axios发送请求详解
2023-07-02 17:03:48
关于TypeScript开发的6六个实用小技巧分享
2024-04-16 08:59:26

Python列表的定义及使用
2023-08-02 03:38:32

Django框架教程之正则表达式URL误区详解
2021-03-18 13:46:13

对MySQL几种联合查询的通俗解释
2024-01-18 17:44:40
Python内建类型dict深入理解源码学习
2021-11-12 21:12:29

解决Pytorch内存溢出,Ubuntu进程killed的问题
2023-08-31 22:12:16
Asp WinHttp.WinHttpRequest.5.1 对象使用详解
2012-05-02 10:15:27
解决Django删除migrations文件夹中的文件后出现的异常问题
2022-03-05 20:47:57
用tensorflow搭建CNN的方法
2021-05-29 08:51:17

python基于爬虫+django,打造个性化API接口
2021-06-22 01:06:19

Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2022-10-10 18:17:38

Python多线程中线程数量如何控制
2021-01-12 04:05:05
