41 lines
1.0 KiB
Markdown
41 lines
1.0 KiB
Markdown
# 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.
|