@wikiyu @ori @cato It's also about scaling.
pngs can theoretically be scaled lossless due to the sharp corners, but only if you scale linerarly. Which some devices don't do per default (because it looks bad in most cases).
And if you scale with a non-linear algo, you can get weird results:
And sending a larger png is just wasted bandwidth
@argv_minus_one sure. but it does not look nice and user might complain about a weird looking qr code.
and yes, I already had users open support tickets for exactly that
People complain about QR codes looking weird?! QR codes are for computers, not humans!