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.