Repolode
zxing

zxing/zxing

基于 Java 实现的多格式一维/二维条码图像处理库,并有多种语言的移植版本。

Star
34,184
Fork
9,432
未关闭 Issue
2
最近提交
5天前

这是什么?

ZXing("zebra crossing",斑马线)是一个开源的条码图像解码与处理库,使用 Java 实现。它支持 UPC、EAN、Code 39、Code 128、ITF 等常见一维码,也支持 QR Code、Data Matrix、Aztec、PDF 417 等二维码格式。

核心模块负责图像解码,可用于 JavaSE 和 Android 平台。项目还包含 Android 集成代码,以及 zxing.org 在线解码器和网页二维码生成器的源码。

项目目前处于维护模式,仅通过社区补丁接受缺陷修复和小幅改进。Barcode Scanner 安卓应用已不再发布,且无法在 Android 14 上运行。该库已有 C++、.NET、JavaScript、Python、Rust、Dart 等多种语言的移植版本。

核心功能

  • 01支持解码多种一维和二维条码,包括 QR Code 和 Data Matrix。
  • 02核心库可在 JavaSE 和 Android 上使用。
  • 03提供通过 Intent 与 Android 应用集成的模块。
  • 04项目仅接受缺陷修复和小幅改进类补丁。
  • 05已有多个第三方项目将其移植到其他语言。

适用场景

  • 为 Java 或 Android 应用添加条码、二维码扫描功能。
  • 在服务端 Java 流程中解析条码图片。
  • 查找参考实现或其他语言的移植版本。

快速上手

  1. 1

    阅读维基上的开发入门指南

  2. 2

    访问 Javadoc 或文档站点查看 API 详情

使用前须知

  • 该项目处于维护模式,仅接受错误修复和小幅改进。
  • Barcode Scanner 安卓应用已不再发布,也不会更新。
  • 项目没有活跃开发或路线图。

收录于专题

标签

#barcode#qr-code#java#android#image-processing#data-matrix#barcode-scanner#datamatrix#upc#zxing

常见问题

zxing 是什么?
基于 Java 实现的多格式一维/二维条码图像处理库,并有多种语言的移植版本。 ZXing("zebra crossing",斑马线)是一个开源的条码图像解码与处理库,使用 Java 实现。它支持 UPC、EAN、Code 39、Code 128、ITF 等常见一维码,也支持 QR Code、Data Matrix、Aztec、PDF 417 等二维码格式。
zxing 可以免费使用吗?用的什么许可证?
zxing 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
zxing 还在维护吗?
活跃维护中。zxing 最近一次提交是在 2026年11月2日。
zxing 适合用来做什么?
为 Java 或 Android 应用添加条码、二维码扫描功能。 在服务端 Java 流程中解析条码图片。 查找参考实现或其他语言的移植版本。
zxing 怎么安装和运行?
阅读维基上的开发入门指南 访问 Javadoc 或文档站点查看 API 详情
在哪里获取 zxing?
源代码和安装说明在 GitHub 上:https://github.com/zxing/zxing

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目