AztecCode(data, gs1=True)emits FLG(0) Reader Initialisation as the first encoded character, per ISO 24778 §7 and GS1 General Specifications §5.5.3. Industrial scanners (Zebra, Honeywell, DataLogic) prefix decoded output with]z3when FLG(0) is present, enabling GS1 AI routing in WMS/ERP systems.AztecCode.from_preset(data, preset, gs1=True)forwards the GS1 flag.find_optimal_sequence(data, gs1=True)andfind_suitable_matrix_size(data, gs1=True)expose the flag for advanced users.CONFORMANCE.md— evidence report documenting GS1 2027 compliance and fixture results.
- Batch encoding API:
encode_batch(payloads, output, workers, preset)with ordered results and multiprocessing support. - Preset profiles:
boarding_pass,transit_ticket,event_entry,gs1_labelviaAztecCode.from_preset(...). - CLI bulk mode:
--input,--input-format,--workers,--out-dir,--name-template,--preset. - CLI benchmark mode:
--benchmark,--benchmark-count,--benchmark-workerswith throughput metrics. - GS1 payload builder:
GS1Element,build_gs1_payload,GROUP_SEPARATOR. - Production compatibility matrix script (
scripts/decoder_matrix.py) with markdown report output. - Compatibility fixture tests against real-world payloads.
- Development Status classifier promoted to
5 - Production/Stable. - PyPI keywords and classifiers expanded for discoverability.
- CRLF encoding coverage and regressions aligned with upstream issue #5.
- Error-correction capacity sizing bug fixed for worst-case stuffing payloads (upstream issue #7).
- Package split into
aztec_pywith modernpyproject.tomlpackaging. - SVG output support based on upstream PR #6 by Zazzik1.
- CLI entry point (
aztec) andpython -m aztec_pyrunner. - PDF output (
AztecCode.pdf()and extension-awaresave()behavior). AztecRunesupport for 0..255 values.- Optional decode helper (
aztec_py.decode) backed bypython-zxing. - Property-based tests with Hypothesis.
- Input validation for public API boundaries.
- Project metadata updated for fork lineage visibility.
- Added explicit attribution artifacts:
LICENSE.upstreamandCONTRIBUTORS.md.