python3转换code128条形码的方法

 更新时间:2019年04月17日 09:37:35   作者:新の助2  
这篇文章主要介绍了python3转换code128条形码的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

这年头如果用 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封装zabbix-get接口的代码分享

    Python封装zabbix-get接口的代码分享

    Zabbix 是一款强大的开源网管监控工具,该工具的客户端与服务端是分开的,我们可以直接使用自带的zabbix_get命令来实现拉取客户端上的各种数据。本文为大家分享了Python封装zabbix-get接口的示例代码,感兴趣的可以了解一下
    2022-07-07
  • 使用Python给头像加上圣诞帽或圣诞老人小图标附源码

    使用Python给头像加上圣诞帽或圣诞老人小图标附源码

    圣诞的到来给大家带来喜悦,今天圣诞老人给大家送一顶圣诞帽,今天小编通过代码给大家分享使用Python给头像加上圣诞帽或圣诞老人小图标附源码,需要的朋友一起看看吧
    2019-12-12
  • pygame用blit()实现动画效果的示例代码

    pygame用blit()实现动画效果的示例代码

    这篇文章主要介绍了pygame用blit()实现动画效果的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 解决python报错MemoryError的问题

    解决python报错MemoryError的问题

    今天小编就为大家分享一篇解决python报错MemoryError的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Python实现的RSS阅读器实例

    Python实现的RSS阅读器实例

    这篇文章主要介绍了Python实现的RSS阅读器,实例分析了XML解析实现RSS阅读的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 解决Python串口接收无标识不定长数据

    解决Python串口接收无标识不定长数据

    这篇文章主要介绍了解决Python串口接收无标识不定长数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 一文教会你用python连接并简单操作SQLserver数据库

    一文教会你用python连接并简单操作SQLserver数据库

    最近要将数据写到数据库里,学习了一下如何用Python来操作SQLServer数据库,下面这篇文章主要给大家介绍了关于用python连接并简单操作SQLserver数据库的相关资料,需要的朋友可以参考下
    2022-09-09
  • Python利用keras接口实现深度神经网络回归

    Python利用keras接口实现深度神经网络回归

    这篇文章主要为大家详细介绍了基于Python语言中TensorFlow的Keras接口,实现深度神经网络回归的方法。文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-02-02
  • scrapy中的spider传参实现增量的方法

    scrapy中的spider传参实现增量的方法

    有时候需要根据项目的实际需求向spider传递参数来控制spider的运行方式,本文主要介绍了scrapy中的spider传参实现增量的方法,具有一定的参考价值,感兴趣的可以了解一下
    2022-06-06
  • Python进阶:生成器 懒人版本的迭代器详解

    Python进阶:生成器 懒人版本的迭代器详解

    这篇文章主要介绍了Python进阶:生成器 懒人版本的迭代器详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-06-06

最新评论