added compile qrencode