Document the reversion from zxing-wasm to pure JavaScript PDF417 implementation due to barcode scanner compatibility issues at Tisak kiosks. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1.2 KiB
1.2 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.17.0] - 2025-12-21
Changed
- PDF417 Barcode Generation: Reverted from zxing-wasm library to pure JavaScript implementation due to barcode scanner compatibility issues. The barcodes generated by the zxing-wasm library were unreadable by scanners at "Tisak" kiosks in Croatia. The legacy custom PDF417 generator now ensures better compatibility with retail payment scanning infrastructure.
Technical Details
- Restored
app/lib/pdf/pdf417.ts- Custom PDF417 generator library - Restored
app/lib/pdf/renderBarcode.ts- Canvas-based barcode renderer - Restored
app/ui/Pdf417Barcode.tsx- React component using custom generator - Updated all components to use legacy
Pdf417Barcodeinstead ofPdf417BarcodeWasm
[2.16.1] - 2025-12-20
Fixed
- Minor bug fixes and improvements
[2.16.0] - 2025-12-20
Added
- Initial zxing-wasm integration for PDF417 barcode generation
For older versions, please refer to git commit history.