| 失效链接处理 |
|
ZXing 3.5 ( Java版 ) 到底有多强 ?
相关截图:
![]() 主要内容:
ZXing 拿到手里是什么样
平时真正要引的是两个包。
core 只管码本身:把文字编成矩阵,或者把一块黑白图解成字符串。它不认识 JPG、PNG,也不依赖 AWT。javase 负责和 BufferedImage 对接,命令行小工具也放在这里。只在内存里摆矩阵、自己负责画图的话,第二个包可以不引。
所以它的典型工作是两头。一头是你给一段文字,它画出二维码或条码;另一头是你已经有一张图,它告诉你里面写了什么、是哪种码、码在图的哪个位置。批量打门票、对账时读面单、测试里先生成再读回来做闭环,都是这个路子。
手机镜头实时扫,系统扫码和 ML Kit 往往更省事,因为对焦、旋转和帧率要另写。ZXing 的 Java 版更适合「图已经在手里」。官方这些年也淡化了 Android 示例的持续集成,服务端和普通 Java 程序才是 3.5 的主场。
日常能碰到的码,它基本都覆盖
大家提到 ZXing,第一反应通常是二维码。能扫的其实宽得多。
方块和层叠这一类,有 QR Code、Aztec、Data Matrix、PDF417、MaxiCode。商品包装上常见 EAN-8、EAN-13、UPC-A、UPC-E。物流和工业场景里还有 Code 39、Code 93、Code 128、ITF(交叉二五码)、Codabar,以及 RSS-14、RSS Expanded。
3.5.0 在 2022 年 5 月发布,Aztec、PDF417、Data Matrix 的解码修过一轮,还加了更省容量的 minimal 编码模式。后面的 3.5.1 到 3.5.3 继续补边界:二维码在两种极端图上不再死盯很久、Code 128 去掉了过死的长度限制、GS1 应用标识按 2023 年规范更新、RSS Expanded 少了一些误识别。3.5.4 是这条线上的最新一档,方向还是把旧坑填平。
|


苏公网安备 32061202001004号
