Why do we use barcodes?
Why do we use barcodes?
Warehouse management systems, same story. In fact, in supply chain, QRCodes are extremely rare. All the portable "brick on a stick" wireless terminals rely upon barcodes.
Production workflow, where jobs move from station to station often rely on barcodes to identify jobs and components.
Not to mention the most obvious one: shopping. Cash register scanners don't do QRCode. They follow the UPC standard along with the entire retail industry. That's likely never going to change.
1D scanners are able to scan the entire surface of an object to find the codes quickly, or even two surfaces at the same time. Think cashiers again, quickly plowing through a cartload of merchandise. They don't have to aim to do that. They just have to know what side the barcode is on. It's a non-trivial engineering issue to make 2D as efficient to scan as 1D.
There is absolutely no reason to move to 2D codes for the majority of existing 2D applications.
You can read it with a led or laser, a motor with a mirror, a filter, a photodetector and a cheap microcontroller that cost cents.
The technology is so simple. A point of light moves and you get an output of ceros and ones, edges are supersharp.
There are lots of cheap chinese guns with the components already integrated.
If you have already a video camera and big microprocesor, QR are much better.Scanning barcodes with cameras is tricky, because barcodes edgess are blurry.
Professionals are going to use a gun anyway so it makes sense for them.
Barcode readers are cheaper.
[0] https://www.freecodecamp.org/news/lets-enhance-how-we-found-...
a 100 pixel high 1d barcode is 10,000% redundant in one axis :)
[Edit] I misunderstood the context as being optical scan codes vs other technologies, not 2d vs 1d
And if you're in the <12 digits only space C128 is still a safe choice