# zxing/zxing

ZXing ("Zebra Crossing") barcode scanning library for Java, Android

Repository: https://github.com/zxing/zxing
Canonical: https://ross.abutalabs.com/products/zxing
Language: Java
License: Apache-2.0
License Family: permissive
Topics: java, android, barcode, barcode-scanner, zxing, qr-code, datamatrix, upc
Last push: 2026-08-24T15:35:41+00:00

## Health v2 (maintenance only)
Score: 73/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 24, longevity 100
- inputs: {"age_days": 5439, "days_push": 9, "days_rel": 295, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 34077, forks 9433 (observed 2026-08-28T04:11:58.631421+00:00)

## What it is
ZXing ('Zebra Crossing') is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. It decodes and encodes formats like QR Code, Data Matrix, UPC, EAN, and Code 128, and historically included an Android Barcode Scanner app.

## Use cases
- scan qr codes from images in a java app
- decode barcodes in an android application
- generate qr codes from a string
- read upc/ean product barcodes from camera frames
- parse data matrix codes from scanned documents
- integrate barcode scanning via android intent

## When to choose
- you need a mature, well-tested Java barcode decoding/encoding library
- you are building a JVM or Android app that reads or writes 1D/2D barcodes
- you want support for many barcode formats in one library

## When to avoid
- you need an actively developed project with a roadmap - it is in maintenance mode
- you need the Barcode Scanner app on Android 14 or newer - it is no longer published or updated
- you need non-Java ports like C++ or iPhone - those are only in previous releases

## Facets
- artifact type: library
- maturity: maintenance
- function: image-processing, parser, computer-vision
- domain: computer-vision, image-processing, mobile-development, developer-tools
- platform: jvm, cross-platform
- tags: barcode, qr-code, barcode-scanner, datamatrix, upc, image-decoding, barcode-generation, android

## Member repositories
- zxing/zxing (main) score 73

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:58.631421+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:27:51.842971+00:00, confidence not recorded.
  - readme: https://github.com/zxing/zxing (fetched 2026-08-28T04:11:58.631421+00:00, sha be629496b7fa)
- Data as of 2026-08-30T08:39:29.467469+00:00.
