revise qrcode