Pessoal, estudei um pouco do que se tratava o comunicado e vou tentar explicar como resolvi o problema.
Primeiramente, este é o comunicado:
Consultando no manual da NFC-e, verifiquei que a regra ZX02-112 se trata de
Parâmetro Hash não informado no QR-Code. Nota: O Schema XML faz esta verificação
Rejeição: Parâmetro do QR-Code inexistente (cHashQRCode)
Gerei uma NFC-e em modo de homologação observando que o CSC e o idCSC fossem corretamente informados no componente.
O resultado da tag QRCode foi esse:
SITE SEFAZ https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/Paginas/ConsultaQRCode.aspx?chNFe=35160655555254000168650010002004081002004081&nVersao=100&tpAmb=2&dhEmi=323031362d30362d31375430383a34383a33372d30333a3030&vNF=63.98&vICMS=0.00&digVal=2f364b6b6f67556644474a5033704f716d42734a646974364a4c453d&cIdToken=000001&cHashQRCode=8BB09C5179105A5B0B359A18387F68698889A82D
GERADO ACBr https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/Paginas/ConsultaQRCode.aspx?chNFe=35160655555254000168650010002004081002004081&nVersao=100&tpAmb=2&dhEmi=323031362D30362D31375430383A34383A33372D30333A3030&vNF=63.98&vICMS=0.00&digVal=2F364B6B6F67556644474A5033704F716D42734A646974364A4C453D&cIdToken=000001&cHashQRCode=82C73F514903A45B69F0439653125961AC3D19DD
Reparem que o dhEmi (em laranja) e o digVal (em azul) tem uma pequena diferença: O retorno do componente está vindo com as letras todas maiúsculas, o que influencia no resultado do cHashQRCode (em vermelho).
Fiz a alteração no fonte \ACBr\Fontes\ACBrDFe\ACBrNFe\ACBrNFe.pas
sEntrada := 'chNFe=' + idNFe + '&nVersao=100&tpAmb=' +
TpAmbToStr(TipoAmbiente) + IfThen(cDest = '', '', '&cDest=' +
cDest) + '&dhEmi=' + LowerCase(sdhEmi_HEX) + '&vNF=' + sNF + '&vICMS=' +
sICMS + '&digVal=' + LowerCase(sdigVal_HEX) + '&cIdToken=';
Coloquei LowerCase para os valores dhEmi e digVal e o resultado do cHashQRCode ficou igual ao gerado no site http://www.nfce.fazenda.sp.gov.br/NFCePortal/Paginas/GeraQRCode.aspx
Gostaria de saber se fiz o procedimento correto, pois os resultados ficaram iguais e acredito que era disso que o comunicado se tratava.
Se fiz, poderiam analisar e publicar a correção?