这年头如果用 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条形码的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

python3识别条码_python3转换code128条形码的方法相关推荐

  1. python3 生成条形码_python3转换code128条形码的方法

    这年头如果用 python3 做条形码的,肯定(推荐)用 pystrich . 这货官方文档貌似都没写到支持 code128 ,但是居然有这个类( code128encoder).... 一些喷墨打印 ...

  2. python条形码_python3转换code128条形码

    干货不敢私藏,赶紧分享给大家. 这年头如果用python3做条形码的,肯定(推荐)用pystrich. 这货官方文档貌似都没写到支持Code128,但是居然有这个类(Code128Encoder).. ...

  3. python条形码生成_python3转换code128条形码

    干货不敢私藏,赶紧分享给大家. 这年头如果用python3做条形码的,肯定(推荐)用pystrich. 这货官方文档貌似都没写到支持Code128,但是居然有这个类(Code128Encoder).. ...

  4. php+条形码在线怎么生成,php实现生成code128条形码的方法详解

    本文实例讲述了php实现生成code128条形码的方法.分享给大家供大家参考,具体如下: 效果图: class BarCode128 { const STARTA = 103; const START ...

  5. code128条码c语言,C#生成code128条形码的方法

    本文实例讲述了物流条形码的C#实现方法,分享一下供大家参考.具体实现方法如下: 主要功能代码如下: using System; using System.Collections.Generic; us ...

  6. python3 urllib代理_Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)

    我们可以利用urllib来抓取远程的数据进行保存哦,以下是python3 抓取网页资源的多种方法,有需要的可以参考借鉴. 1.最简单 import urllib.request response = ...

  7. OpenCV检测与识别条码、二维码

    原文链接:http://www.juzicode.com/opencv-note-barcodedetector-qrcodedetector ​在 zbar:给我来10G打码图片 一文中桔子菌介绍了 ...

  8. php 条码校验位,Code128条形码如何计算其宽度?如何得出其校验位?

    Code128条形码是一个非常高密的字母数字条码,能够存储需要的编码数据,它可以编码所有128个ASCII码字符,它使用最少的空间. 在Code128符号体系中,每个数据字符编码都是由11个黑或白模块 ...

  9. Python条码识别:使用Python进行条形码识别的详细教程

    Python条码识别:使用Python进行条形码识别的详细教程 身处数字化时代,条形码作为重要的物流标识符,已经广泛应用于各行各业.对于条形码的识别,在Python中,有许多开源库可以使用,例如Zba ...

最新文章

  1. maven初学者常见错误汇总(三)
  2. 无线鼠标计算机不识别,win7系统下USB无线鼠标电脑检测不到如何解决
  3. 第80节:Java中的MVC设计模式
  4. JSP:1. 指令(page  ;include ;taglib)2. 内置对象
  5. linux常用svn命令
  6. SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别
  7. VS2010 无法计算HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0@VCTargetPath处的属性表达式...
  8. arcball原理 旋转视图 关键点总结 及代码
  9. vue.js的项目实战
  10. 港中文用 Zoom 考试,中途遭黑客入侵传播不可描述内容
  11. 【python笔记】:python面向对象实现学生管理系统
  12. [家里蹲大学数学杂志]第187期实数集到非负实数集的双射有无穷多个间断点
  13. 使用Linq作为rdlc报表的数据源
  14. python struct_struct
  15. 基于spring boot的宠物医院管理系统(完美运行、数据库源代码、可远程调试、包含实验报告)
  16. 相对路径目录返回问题
  17. JHOST邀请码,2012年7月31日申请,2012年8月31日过期
  18. 电脑服务器型号在哪,电脑服务器型号内存
  19. 经纬度批量转地址(保姆级教程)
  20. word中将上下2个表格连成1个表格

热门文章

  1. CentOS 下的邮件通知
  2. Ubuntu 安装 Eclipse C/C++开发环境
  3. C# 值类型 引用类型 作为参数传递区别
  4. 如何在excel 单元格中增加换行
  5. java列表框_Java图形用户界面之列表框
  6. 软件工程复习提纲——第七章
  7. 红米手机 android 版本,#MIUI#关于红米手机4高配版 Android版本适配的说明【miui9吧】_百度贴吧...
  8. MySQL 8.0.22 源码编译安装全过程
  9. 掌握后可为孩子收藏的MySQL入门全套
  10. 鲲鹏基础软件开发赛道openLooKeng赛题火热报名中,数十万大奖等您来收割