De acordo com o Manual_de_Especificações_Técnicas_do_DANFE_NFC-e_QR_Code 2.0, a geração do Hash do QR Code na emissão ONLINE se da seguinte forma:
• Passo 1: Montar a string com os valores dos parâmetros separados por barra “|”, na ordem indica na tabela 2 (seção 4.2.1); Resultado: 28170800156225000131650110000151341562040824|2|1|1
• Passo 2: Adicionar, ao final dos parâmetros, o CSC referente ao identificador indicado no parâmetro 4 (CSC do contribuinte disponibilizado pela SEFAZ da UF onde a empresa está localizada);Resultado: 28170800156225000131650110000151341562040824|2|1|1SEUCODIGO-CSC-CONTRIBUINTE-36-CARACTERES
• Passo 3: Gerar o Hash, aplicando o algoritmo SHA-1 sobre o resultado acima. A saída do algoritmo SHA-1 deve ser em HEXADECIMAL. Para verificar se a conversão realizada está correta, acesse o Portal Nacional NFC-e - Desenvolvedor (http://nfce.encat.org/desenvolvedor/) na opção "Validador de SHA1 e HEXA". Entrada: 28170800156225000131650110000151341562040824|2|1|1SEUCODIGO-CSC-CONTRIBUINTE-36-CARACTERES Saída: Hash do QR Code = DC6AE2C2B9A992BE59679AC365E29922DE6B7511
• Passo 4: Gerar a imagem do QR Code, conforme descrito na seção 4.2: 1ª parte (endereço da consulta) + 2ª parte (parâmetros da tabela 2 separados por “|”) O resultado da URL formada deverá ser incluída na imagem QR Code:
na funçao GetURLQRCode da unit ACBrNFe na linha 606 esta sCSC := cIdCSC + cCSC;
sugestão seria sCSC := cIdCSC +'|'+ cCSC;
fiz o teste desta forma e foi possivel consular na sefaz pr.