Novo design e implementação das funções do qrcode