1.2 KiB
1.2 KiB
Tasks: enterprise-qrcode
1. Scaffold
- 1.1
universal/media/qrcode/; 100/100/100/100; guard tests; CLAUDE/README/FOLDERS.
2. Errors + schemas
- 2.1
src/error-codes.ts— codes + side-effect register. - 2.2 Zod schemas per option type.
3. Encoder
- 3.1
src/generator/segmenter.ts— mode selection (numeric / alphanumeric / byte / kanji). - 3.2
src/generator/rs.ts— Reed-Solomon codewords. - 3.3
src/generator/mask-evaluator.ts— 8-mask evaluator. - 3.4
src/generator/qr-generator.ts—QrGeneratororchestrator +QrError.
4. Decoder
- 4.1
src/reader/qr-reader.ts— binarisation, locator-pattern detection, perspective correction, decoding.
5. Styled export
- 5.1
src/styled/styled-qr.ts—generateStyledSvg,getLogoModuleArea, gradients + module shapes.
6. Export
- 6.1
src/export/qr-exporter.ts—toDataUrl,toSvg.
7. Batch
- 7.1
src/batch/batch-generator.ts— sync / async / progress variants.
8. Docs / barrel / subpath exports / README
9. Benchmarks
- 9.1 Encode / decode benchmarks at version 5 / 10 / 40.
10. Ship gate
- 10.1 Verification sequence; fold + archive.