ZBar下载、安装和使用教程(附安装包)
ZBar 是一款跨平台的开源条码扫描工具包,全名“ZBar Barcode Reader”,诞生于 2009 年,最初由 Jeff Brown 在 GNU LGPL v2.1 协议下发布,源代码托管于 SourceForge,后来镜像同步到 GitHub。
ZBar 把激光扫描枪里那套昂贵的解码算法浓缩成一套不依赖硬件的纯软件库,只要给一张图片,它就能在一毫秒级的时间内返回二维码或一维码的内容,因此常被开发者称作“条码界的瑞士军刀”。
与商业扫码引擎相比,ZBar 完全免费、可二次分发,甚至允许静态链接到闭源项目,只要保留 LGPL 声明即可,这也解释了为什么从树莓派到安卓收银 POS,都能看到它的身影。
ZBar 的应用场景极广,举几个例子:
1) 双击下载的 zbar-0.10-setup.exe,弹出下图的窗口:
2) 选择“I Agree”:
3) 搞二次开发,需要勾选“Development Headers and Libraries”,然后点击 Next:
4) 自定义存储路径,建议安装到非系统盘:
5) 等待安装完成:
6) 出现如下界面,表示安装成功:
2) 等待摄像头打开,然后展示一个二维码,此时 ZBar 会识别它:
ZBar 把激光扫描枪里那套昂贵的解码算法浓缩成一套不依赖硬件的纯软件库,只要给一张图片,它就能在一毫秒级的时间内返回二维码或一维码的内容,因此常被开发者称作“条码界的瑞士军刀”。
与商业扫码引擎相比,ZBar 完全免费、可二次分发,甚至允许静态链接到闭源项目,只要保留 LGPL 声明即可,这也解释了为什么从树莓派到安卓收银 POS,都能看到它的身影。
ZBar 的应用场景极广,举几个例子:
- 知乎上有硬件玩家把 ZBar 编译进 OpenWrt,给家用路由器加一块 USB 摄像头,做成“扫码联网”的访客门禁;
- CSDN 博客则记录某医疗公司用树莓派+ZBar 识别试管上的 Data Matrix,替代 3000 元一台的进口扫码枪,一年节省十几万元采购费。
- Web 开发者也没落下,借助 WebAssembly 把 ZBar 编译成 wasm 模块,前端网页无需后端就能识别发票上的 QR Code,实现“离线开票验真”。
- 此外,ZBar 的 Python 绑定 pyzbar 在 GitHub 拥有超过 3k star,三行代码即可把扫码功能嵌入 Django 或 Flask,堪称毕业设计神器。
下载ZBar
这里为大家提供了 ZBar 最新版的安装包:ZBar 支持 Windows、Linux、安卓、iOS 多个平台,网盘里提供了 Windows、安卓、iOS 这 3 个平台的 ZBar 安装包。
安装ZBar
Windows 平台安装 ZBar 的过程如下:1) 双击下载的 zbar-0.10-setup.exe,弹出下图的窗口:

2) 选择“I Agree”:

3) 搞二次开发,需要勾选“Development Headers and Libraries”,然后点击 Next:

4) 自定义存储路径,建议安装到非系统盘:

5) 等待安装完成:

6) 出现如下界面,表示安装成功:

启动ZBar
1) 如下图所示,找到安装好的 ZBar,启动它:
2) 等待摄像头打开,然后展示一个二维码,此时 ZBar 会识别它:
