aboutsummaryrefslogtreecommitdiff
path: root/source/codes
Commit message (Collapse)AuthorAgeFilesLines
* feat(codes): add a QR Code encoder (versions 1-40, levels L-H) as a ↵cirakg9 days4-0/+1025
| | | | | | | | | | | resumable job Optimal numeric/alphanumeric/byte segmentation, Reed-Solomon over GF(256), all eight masks scored like segno, steps sized for the 120,000-bytecode watchdog; block tables generated from segno; a generic Matrix type with a compact form for caching. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* feat(codes): add EAN/UPC, Code 128, Code 39, ITF and Codabar encoderscirakg9 days6-0/+661
Check digits added, verified, fixed or off; canonical UPC-E zero suppression; Code 128 sets B and C with zxing's switching rules; module rows match zxing-cpp (Code 128 by length, the tie-breaking differs). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>