Works better in plain sunlight and with barcode scanners I assume. Pretty much any apps showing a barcode sets your phone on full brightness.
I think the focus should be more on the ability to interpret damaged codes via ML capabilities as most QR codes are outdoors.
(My first post-university job was doing tech support for a company which sold point-of-sale equipment. I'd say about 50% of my job was helping people with barcode scanners.)
A lot of scanning takes place out of doors - think of someone scanning e-tickets at a music festival or sports event.