QR Code Generation - Generates QR Code symbols from text or binary data with full control over version, error correction, and mask patterns.
Custom Data Segments - Ships a library for constructing QR Codes from custom data segments with full control over encoding modes.
Embedded QR Code Generators - Provides a heap-allocation-free QR Code generator suitable for microcontrollers and constrained devices.
Multi-Language QR Code Libraries - Provides QR Code generation in multiple programming languages with consistent API and behavior across platforms.
QR Code Version Constrainers - Specifies the minimum and maximum symbol size (version 1 to 40) to constrain the output dimensions of QR Codes.
Embedded QR Code Generators - Generates QR Code symbols without heap allocation for use in constrained environments like microcontrollers.
QR Code Segment Assemblers - Combines user-defined data segments with mode indicators and length fields into a single structured bitstream for QR Code encoding.
QR Code Version Selectors - Selects QR Code version from 1 to 40 based on data capacity and error correction level, adjusting module count accordingly.
Automatic Mode Text Encoders - Encodes a Unicode string into a QR Code symbol, automatically selecting the most compact segment mode.
Custom Segment Encoders - Encodes a user-defined list of segments (numeric, alphanumeric, or byte) into a single QR Code symbol.
QR Code Binary Encoders - Encodes a raw byte sequence into a QR Code symbol, suitable for non-textual payloads.
Manual Memory Management Utilities - Uses pre-allocated buffers and avoids heap allocation for deterministic memory usage in constrained environments.
QR Code Segment Constructors - Allows manual construction of data segments, including ECI segments, for advanced control over QR Code content.
Error Correction Codes - Applies Reed-Solomon codes to generate error correction codewords for QR Code symbol damage recovery.
QR Code Error Correction Optimizers - Automatically selects the smallest version that fits the data within a user-specified range and optionally boosts the error correction level.
QR Code Bit-Packing Modes - Implements mode-specific bit-packing for numeric, alphanumeric, byte, and kanji QR Code data segments.
Heap-Free QR Code Encoders - Encodes a QR Code using only pre-allocated buffers, suitable for constrained environments like microcontrollers.
QR Code Mask Pattern Evaluators - Evaluates all 8 mask patterns and selects the one that minimizes finder-like penalty patterns for the best visual result.
QR Code Mask Pattern Selectors - Applies a specific or automatically selected mask pattern to minimize visual artifacts in the QR Code symbol.
QR Code Mask Penalty Scorers - Evaluates all eight QR Code mask patterns by calculating penalty scores for finder-like patterns to select the optimal visual result.
QR Code Module Matrix Renderers - Renders the final QR Code as a binary matrix of modules, including finder patterns, timing patterns, and alignment patterns.
Kanji Mode Encoders - Implements kanji mode encoding for compact QR Code symbols from Japanese text.
Kanji QR Code Encoders - Saves space by encoding Japanese Unicode text in kanji mode instead of UTF-8 bytes for QR Codes.
QR Code Error Correction Optimizers - Automatically selects the smallest QR Code version and highest error correction level that fits the data.