awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zxing avatar

zxing/zxing

0
View on GitHub↗
33,988 stars·9,434 forks·Java·Apache-2.0·13 views

Zxing

This project is a multi-format barcode library designed to encode and decode one-dimensional and two-dimensional barcodes across multiple programming languages. It functions as a cross-platform image processor that analyzes visual data to detect, locate, and extract information from patterns in diverse environments, while also providing a standard for mapping structured data into machine-readable formats.

The library distinguishes itself through advanced image processing techniques that ensure reliability in real-world conditions. It employs pattern-matching detectors to identify geometric finder patterns and uses perspective-transformation normalization to rectify skewed or tilted images. To handle imperfect scans, it incorporates mathematical error correction to reconstruct missing or corrupted data segments, and utilizes binarization to isolate barcode modules from background noise.

Beyond simple data extraction, the project bridges the gap between physical objects and digital resources by enabling mobile device automation. It includes a modular parsing layer that interprets standardized resource identifiers, allowing scanned codes to trigger specific actions such as launching applications, configuring network settings, or exchanging contact, calendar, and location information.

Features

  • Computer Vision Systems - Analyzes image data to detect and extract information from visual patterns.
  • Data Encoding - Converts structured information into scannable patterns for rapid data entry.
  • Pattern Recognition - Identifies geometric finder patterns to determine barcode orientation and scale.
  • Physical-Digital Bridges - Bridges physical objects and digital resources by embedding URIs into graphics.
  • Image Analysis Tools - Implements algorithms for encoding and decoding various one-dimensional and two-dimensional barcode formats.
  • Android Libraries - Barcode scanning and generation library.
  • General Utilities - Multi-format 1D/2D barcode image processing library.
  • Imagery Processing - Multi-format library for barcode image processing.
  • Open Source Projects - Standard library and app for barcode scanning.
  • Utilities - Library and tool for scanning and generating barcodes.
  • Imagery and Video - Multi-format library for 1D/2D barcode image processing.
  • Mobile Applications - Barcode image processing library for mobile devices.
  • Error Correction Codes - Reconstructs corrupted or missing data segments within scanned barcodes.
  • Automation Tools - Triggers mobile device actions like Wi-Fi connection via physical code scanning.
  • 3D Math and Geometry Toolkits - Rectifies skewed or tilted barcode images into a readable coordinate space.
  • Image Processing - Converts raw camera input into high-contrast bitmaps for barcode detection.
  • Data Exchange Standards - Standardizes the transfer of information between different devices and operating systems.
  • Data Serialization Formats - Provides standardized conventions for encoding structured information like contact details and calendar events into compact formats.
  • Web Resource Locators - Encodes web URLs for rapid digital access.

Star history

Star history chart for zxing/zxingStar history chart for zxing/zxing

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does zxing/zxing do?

This project is a multi-format barcode library designed to encode and decode one-dimensional and two-dimensional barcodes across multiple programming languages. It functions as a cross-platform image processor that analyzes visual data to detect, locate, and extract information from patterns in diverse environments, while also providing a standard for mapping structured data into machine-readable formats.

What are the main features of zxing/zxing?

The main features of zxing/zxing are: Computer Vision Systems, Data Encoding, Pattern Recognition, Physical-Digital Bridges, Image Analysis Tools, Android Libraries, General Utilities, Imagery Processing.

What are some open-source alternatives to zxing/zxing?

Open-source alternatives to zxing/zxing include: toml-lang/toml — TOML is a configuration file format designed for human readability and unambiguous mapping to hash tables. It serves… cozmo/jsqr — jsQR is a JavaScript library for locating and decoding QR codes directly within a browser or Node.js environment. It… aseprite/aseprite — Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It… orhanobut/logger — This Android logging library is a toolkit for printing formatted, stylized, and filtered debug messages to the Android… python-pillow/pillow — Pillow is a Python image processing library and digital image manipulation toolkit used for opening, manipulating, and… ginatrapani/todo.txt-android — Official Todo.txt Android app for managing your todo.txt file stored in Dropbox.

Open-source alternatives to Zxing

Similar open-source projects, ranked by how many features they share with Zxing.
  • toml-lang/tomltoml-lang avatar

    toml-lang/toml

    20,525View on GitHub↗

    TOML is a configuration file format designed for human readability and unambiguous mapping to hash tables. It serves as a standardized language for structured data, enabling consistent parsing and data exchange across diverse programming environments. The format distinguishes itself through a strict type-system specification that ensures data is interpreted identically regardless of the implementation. It utilizes a line-oriented lexical structure that supports both hierarchical organization through bracketed sections and compact inline embedding for nested objects. This approach allows for t

    View on GitHub↗20,525
  • cozmo/jsqrcozmo avatar

    cozmo/jsQR

    3,992View on GitHub↗

    jsQR is a JavaScript library for locating and decoding QR codes directly within a browser or Node.js environment. It functions as a client-side scanner and decoder that extracts text and data from images using pixel arrays, removing the need for server-side processing. The library provides tools for QR code localization to identify the exact coordinates of corners and alignment patterns within a larger image. It uses image pattern recognition to isolate the QR code and extract its encoded content. Its internal operations cover binarization-based thresholding, geometric pattern localization,

    TypeScriptqrqr-codeqr-parsing-library
    View on GitHub↗3,992
  • aseprite/asepriteaseprite avatar

    aseprite/aseprite

    37,521View on GitHub↗

    Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency. What distinguishes Aseprite is its focus on programmable workflows and game asset production. It features a scriptable command architecture th

    C++animated-spritesanimationaseprite
    View on GitHub↗37,521
  • orhanobut/loggerorhanobut avatar

    orhanobut/logger

    13,849View on GitHub↗

    This Android logging library is a toolkit for printing formatted, stylized, and filtered debug messages to the Android console and local files. It functions as a console log styler, a log file writer, and a formatter for converting complex data into human-readable text. The library provides specific utilities for customizing the visual appearance of logs by tracking thread information and call depth. It includes capabilities for converting JSON, XML, and collection data into readable formats and saving console entries to local files for offline analysis. The system covers broader log managem

    Java
    View on GitHub↗13,849
  • See all 30 alternatives to Zxing→