read the first part here


Can be scanned using a smartphone or any other phone with scanning capability.
QR codes are versatile, the can encode almost all types of data e.g. numeric, alphabets, special and binary.
Extremely fast scanning.
Like other 2-d barcodes, QR code has good fault tolerance. Even if some part of the code is damaged, information can still be decoded from the code.
Stores large amount of information unlike 1-d barcodes.


Smart phones used to scan QR codes are often expensive in comparison with simpler phones.
Relatively new barcode type, people are not much familiar with its use. Requires training in order to fully understand the concept.
Not very aesthetic, it contains random patterns of square boxes which might not look pleasing on products unlike 1-d barcodes.