redefine QRCode type