gen qrcode finish