Portfólio
Jul 28, 2026
The QR Code That Didn't Pay — String.fromCharCode, Control Codepoints, and an Invisible Pix
I added Pix to my portfolio with BR Code generation. Only the QR Code didn't work in any banking app. The culprit: String.fromCharCode generating control characters instead of decimal digits in EMV 2022 length fields.
Continue reading →