3 ms·
It is not clear whether these statements are true. * QR codes mandate a minimum of 15% area used for error correction and a maximum of 60%. * Data Matrix code
by nayuki 9y ago
It is not clear whether these statements are true.
* QR codes mandate a minimum of 15% area used for error correction and a maximum of 60%.
* Data Matrix codes mandate a minimum of 0% area used for error correction and a maximum of 50%.
* The amount of overhead in QR codes (finders, timing, alignment) is probably in the same ballpark as Data Matrix codes (black lines, checkered lines).
* PDF417 codes demand low vertical resolution (e.g. 15 thick steps) but high horizontal resolution (e.g. 200 thin steps). They are hard to scan on a phone camera. Although this thick-thin design is appropriate for line scanners, the asymmetry in horizontal-vertical information density leads to poor information density overall and higher susceptibility to damage and unreadable barcodes. Square primitive blocks make sense because they are more spatially balanced.
- crispyambulance 9y agoDatamatrix uses ECC200 almost always. In practice, especially for phone-reader applications, the limiting factor for data transmission is not the symbology choice (datamatrix/QR) but limitations from the camera. That said dense 2D barcodes read by dedicated imagers in controlled lighting scenarios, as far as I've seen, are always datamatrix. Not sure if that's merely historical or if there's a technical reason for that.