{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"}],"enrichment":{"capability":"Decode barcodes and QR codes from images or NumPy arrays using ZXing, supporting QR Code, Data Matrix, PDF417, Aztec, and one-dimensional formats with format hints and binary payload preservation.","skillfed_tags":["barcode-scanning","qr-codes","image-processing"],"use_cases":["Decode QR codes from uploaded images in a web application or document processing pipeline.","Batch scan a directory of product barcodes to extract SKUs or inventory data.","Extract binary payloads from QR codes while preserving byte segments for lossless reconstruction.","Integrate barcode reading into a desktop or server application with explicit format hints to improve accuracy.","Process video frames or webcam input by converting them to NumPy arrays and decoding on demand."],"what_it_does":"pyzxing is a Python wrapper around the ZXing barcode decoder that delegates decoding to a versioned, checksum-verified Java Runner. It accepts file paths or NumPy arrays and returns a consistent list of dictionaries, each containing decoded text, format, raw bytes, byte segments, result points, orientation, and metadata. The library supports QR Code, Data Matrix, PDF417, Aztec, and common one-dimensional barcode formats, with control over decode hints like format constraints, character sets, and effort levels.\n\nThe package runs on Linux, macOS, and Windows with Python 3.8\u20133.14 and Java 17+. It automatically downloads and verifies the matching ZXing Runner on first use, or can receive it from conda-forge. Runtime dependencies are minimal\u2014only joblib and numpy\u2014making installation straightforward. The API is stable and designed for both single-image and batch (glob) decoding workflows.","worth_installing":"Yes. pyzxing is actively maintained, has low install friction, carries no known vulnerabilities, and offers a stable, well-documented API for barcode decoding. The MIT license is permissive. The only real constraint is the Java 17+ requirement, which is a runtime dependency, not a blocker for most environments. Install it if you need reliable barcode or QR code decoding with control over decode hints and access to raw metadata."},"id":"pyzxing","links":{"html":"https://skillfed.io/packages/pyzxing","md":"https://skillfed.io/packages/pyzxing.md","pypi":"https://pypi.org/project/pyzxing/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-17","license_spdx":null,"license_treatment":"permissive","name":"pyzxing","python_support":"supports_current","summary":"Reliable Python bindings for the ZXing barcode decoder."},"popularity":{"monthly_downloads":562094,"position":5989,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.2"}
