Bulk barcode test data
Up to 500 barcode test fixtures in one pass, and every row states what it is for. A batch mixes normal valid numbers, boundary lengths, wrong check digits, characters the symbology cannot carry and deliberately damaged variants — each with the validity you should expect from the system you are testing, so a run tells you something whether it passes or fails.
The batch is reproducible. Same symbologies, same scenarios, same count, same seed gives byte-identical fixtures, so a case that broke something last month can be regenerated exactly rather than described from memory. The seed is a visible control and the whole configuration can be copied in one click.
Nothing here is a second implementation. The values come from the same scenario generator the single barcode page uses, the verdicts from the same validator, the check digits from the same arithmetic, the damage from the same mutation engine, and the optional decode from the same reader — so a fixture in a batch behaves exactly as it does on its own.
Four verdicts are kept apart rather than collapsed into pass or fail: whether the fixture generator did what it claimed, whether the data is valid, whether the picture is damaged, and whether the symbol decodes. A row can be a successful fixture carrying invalid data that decodes perfectly — that is a useful test case, and a single status would hide it.
Export is CSV or JSON, plus an optional ZIP of SVG images. The CSV guards values a spreadsheet would treat as a formula and says row by row where it did so; the JSON is byte-exact for anything that needs the payload exactly as generated. Generation runs in slices with progress and a cancel button, and nothing is uploaded — the whole batch is built in your browser.