no need for qr decoding