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,条形码
0
投稿

猜你喜欢

  • 如何使用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
  • asp之家 网络编程 m.aspxhome.com