Hoje mesmo o YouTube me recomendou esse vídeo aqui, onde ele mostra como usar a api do mercado pago (inclusive melhor banco, recomendo muito) para gerar o QR Code, chave aleatória etc.
Em breve também tô pensando em criar um client mobile bem simples só para dá uma testada na api