End of the lines? QR-style codes could replace barcodes ‘within two years’