barcode changed to qrcode