2D barcodes will revolutionize retail as we know it