added libqrencode