QR code is any day better than barcodes. There are two reasons for this.  First, a QR code can hold much more information than a barcode scan. A barcode can hold up to 25 characters, but for QR codes, this limit is 2500. On the other hand, QR codes can be read and scanned from any angle, whereas a barcode can only be scanned from a proper angle.