qr code auto-generate finish