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
投稿

猜你喜欢

  • Python的matplotlib绘图如何修改背景颜色的实现

    2023-10-05 08:12:43
  • Python实现批量转换文件编码的方法

    2023-06-02 20:03:49
  • 最炫Python烟花代码全解析

    2022-02-16 13:07:53
  • 使用python将最新的测试报告以附件的形式发到指定邮箱

    2022-08-24 14:59:16
  • Microsoft JET Database Engine 错误 '80040e21' 所有记录中均未找到搜索关键字

    2009-08-30 13:07:00
  • asp截取指定英汉混合字符串_支持中文

    2011-04-19 10:39:00
  • python通过索引遍历列表的方法

    2021-07-06 06:06:53
  • Python+Appium自动化操作微信的教程分享

    2023-01-06 09:18:09
  • laravel多视图共享数据实例代码

    2023-06-19 01:34:14
  • PHP之CI框架学习讲解

    2023-07-03 21:25:13
  • asp使用Application来统计在线人数方法

    2007-08-13 12:43:00
  • 基于Python中random.sample()的替代方案

    2021-01-16 18:41:07
  • Python批量处理图片大小尺寸方法详解

    2021-12-11 23:12:07
  • PHP的PDO预定义常量讲解

    2023-06-09 13:35:54
  • python常见字符串处理函数与用法汇总

    2023-10-19 08:07:11
  • Python 实现图片色彩转换案例

    2021-01-12 21:35:56
  • 举例详解Python中循环语句的嵌套使用

    2022-11-23 05:52:07
  • Python Django Cookie 简单用法解析

    2022-09-15 15:20:03
  • js 返回 utf-8 字符编码是多少个字节, 函数 fUtf8BoundCheck

    2010-07-31 18:59:00
  • python中dir函数用法分析

    2023-09-05 10:23:09
  • asp之家 网络编程 m.aspxhome.com