The Difference Between Data Matrix and QR Code
Data Matrix and QR Code (quick response) are both 2D codes that were developed around the same time. Data Matrix was developed in 1989 and QR Code in 1994.
A Data Matrix barcode can hold up to 2,335 alphanumeric characters; QR Code holds up to 4,296 alphanumeric characters. Data Matrix code is believed to be the more secure (less hackable) code and is favored where high security is deemed important.
Both barcodes store considerably more information than the older 1D barcodes. For some time it seemed like Data Matrix was becoming the standard 2D barcode in North America as many organizations and various levels of government were using it. However Data Matrix wasn't designed to use Kanji (Japanese characters) and QR Code was, so of course QR Code became the prominent barcode throughout Japan.
The Japanese really embraced QR barcode technology and were using QR code in all kinds of unique applications. Their easy adaptation of barcode technology and related excitement around the use of barcodes has flowed through Europe and is now working it's way across North America.
In many applications, QR Code is fast becoming the most prominent barcode technology.
Click to see a full list of different types of barcodes in use
QR Code readers - free
Make a QR barcode - free