ZXing
ZXing (pronounced 'zebra crossing')
Open source, multi-format 1D/2D barcode image processing library in Java for scanning and decoding various barcode types and formats
What is ZXing?
ZXing (pronounced 'zebra crossing') is an open source, multi-format 1D/2D barcode image processing library implemented in Java. It enables applications to quickly add barcode scanning capability.
Some key features of ZXing include:
- Support for many mainstream 1D and 2D barcode formats: UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, Codabar, ITF, RSS 14 (all variants), RSS Expanded (most variants), QR Code, Data Matrix, Aztec, PDF 417
- Image processing optimizations for improved scan speed and efficiency
- APIs for integration with Android, Java SE, and Java ME platforms
- Active development community for ongoing support and maintenance
ZXing is used in a wide variety of applications across different industries and platforms. It provides an easy way for developers to integrate barcode scanning into their Java and Android apps with just a few lines of code. The library handles the complexity of image processing, decoding, and formatting the result.
ZXing Features
Features
- QR code generation and scanning
- Barcode scanning and generation for multiple formats (UPC, EAN, Code 128, PDF 417, Aztec)
- Multi-format support - reads all major formats
- Built-in camera scanning integration
- Pure Java - runs on any Java platform
- Active development community
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best ZXing Alternatives
View all ZXing alternatives with detailed comparison →
Top Development and Barcode Scanning and other similar apps like ZXing
Here are some alternatives to ZXing:
Suggest an alternative ❐QuaggaJS
Dynamsoft Barcode Reader
ZBar bar code reader