finish qrcode:ghost::ghost::ghost: