# Tasks: enterprise-barcode ## 1. Scaffold - [x] 1.1 `universal/media/barcode/`; 100/100/100/100; guard tests; CLAUDE/README/FOLDERS. ## 2. Errors + schemas - [x] 2.1 `src/error-codes.ts` + `src/errors/barcode-errors.ts` — full error set. - [x] 2.2 Zod schemas. ## 3. Formats - [x] 3.1 Code 39 + Code 93 + Code 128. - [x] 3.2 ITF (interleaved 2 of 5) + EAN-13 + UPC-A with check-digit helpers. - [x] 3.3 Data Matrix encoder (Reed-Solomon). - [x] 3.4 PDF417 encoder. - [x] 3.5 Co-located `.md` + unit + fuzz tests per format. ## 4. Generator - [x] 4.1 `src/generator/barcode-generator.ts` — format dispatch + rendering to SVG/PNG. ## 5. Reader - [x] 5.1 `src/reader/barcode-reader.ts` — `readBarcode` (image scan pipeline). ## 6. Batch - [x] 6.1 `src/batch/batch-generator.ts` — `generateBatch` with partial-failure reporting. ## 7. Docs / barrel / subpath exports / README ## 8. Benchmarks - [x] 8.1 Encode / decode benchmarks per format. ## 9. Ship gate - [x] 9.1 Verification sequence; fold + archive.