Já tem interface para validar e já gera o qr code.