python3转换code128条形码的方法


Posted in Python onApril 17, 2019

这年头如果用 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基础教程之序列详解
Aug 29 Python
零基础写python爬虫之打包生成exe文件
Nov 06 Python
Python加pyGame实现的简单拼图游戏实例
May 15 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 Python
django中静态文件配置static的方法
May 20 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
python 多个参数不为空校验方法
Feb 14 Python
python数据归一化及三种方法详解
Aug 06 Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 Python
Python特殊属性property原理及使用方法解析
Oct 09 Python
Python利用matplotlib绘制散点图的新手教程
Nov 05 Python
python中str内置函数用法总结
Dec 27 Python
Python爬虫——爬取豆瓣电影Top250代码实例
Apr 17 #Python
Python2与Python3的区别实例总结
Apr 17 #Python
详解Python用户登录接口的方法
Apr 17 #Python
详解python中递归函数
Apr 16 #Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 #Python
详解Python连接MySQL数据库的多种方式
Apr 16 #Python
详解Python学习之安装pandas
Apr 16 #Python
You might like
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
Vue中的无限加载vue-infinite-loading的方法
2018/04/08 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
python实现12306火车票查询器
2017/04/20 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
Pytorch 保存模型生成图片方式
2020/01/10 Python
python新手学习可变和不可变对象
2020/06/11 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
大学英语演讲稿范文
2014/04/24 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
生日答谢词
2015/01/05 职场文书
2015年教师节活动总结
2015/03/20 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
mysql中关键词exists的用法实例详解
2022/06/10 MySQL