add custom transition && qrcode tester