QR Code


QR Code é um código de barras bidimensional. A sigla QR significa “Quick Response” que significa resposta rápida. Esse código é utilizado para armazenar URL, endereços, telefones, etc. O QR Code pode ser facilmente escaneado por qualquer smartphone. Existem diversos aplicativos disponíveis na internet específicos para a leitura do QR Code.

 

Endereço no Estado do Paraná para utilizar o serviço de consulta pública de NFC-e por QR Code:

http://www.fazenda.pr.gov.br/nfce/qrcode?

 

Para consulta em produção ou homologação utiliza-se a mesma URL, basta trocar o valor do parâmetro do ambiente (conforme explicação sobre montagem das URLs ao final desta página ).
 

Nesta consulta pública de NFC-e o QR Code gerado pelo emitente é validado e nos casos de erros aparece mensagem com código do respectivo problema identificado, conforme tabela de códigos abaixo:
 
Manual de Padrões Técnicos do DANFE NFC-e e QR Code:

Manual de Especificações Técnicas do DANFE NFC-e e QR Code - Versao 6.0


Montando a URL do QR Code 3.0 na versão ONLINE:


http://www.fazenda.pr.gov.br/nfce/qrcode?p=<chave_acesso>|<3>|<tpAmb>

 

O modelo da URL do QR Code 3.0 na versão ONLINE é :
 

Posição Descrição do parâmetro Bytes Orientação de preenchimento
1 Chave de Acesso da NFC-e 44* Informar a chave de acesso da NFC-e
2 Versão do QR Code 1* Para esta versão de documento, preencher o com “3”.
3 Identificação do Ambiente (1- Produção; 2- Homologação) 1* Informar o valor correspondente ao ambiente utilizado (campo B24 do leiaute da NFC-e)
4 Identificador do CSC (Código de Segurança do Contribuinte no banco de dados da SEFAZ) 1-6 Informar valor do campo B24 do leiaute NFC-e - tpAmb

 

O asterisco (*) na tabela acima indica que o preenchimento deve ser exato com a quantidade de bytes indicada.

Montando a URL do QR Code 3.0 na versão OFFLINE: 


http://www.fazenda.pr.gov.br/nfce/qrcode?p=<chave_acesso>|<3>|<tpAmb|<dia_data_emissao>|<vNF>|<tp_idDest>| <idDest>|ZZSKiypy7fkg22MUv6TUh71EI+wLYWr/fUHJy3PyWnL7d5mzEqtxu6bVbhE7AeNiDTirh1u9gVfC2Hw+Lsno2XNL5FRUc5NcuMTT2hA6E9HYC9gryvtWAIgiCZUNG5cWWLCh0G62QdnNe8iSrlSooQu9Z5g1vbGaTFMxaugzzvo=



O modelo da URL do QR Code 3.0 na versão OFFLINE é :

Posição

Descrição do parâmetro

Bytes

Orientação de preenchimento

1

Chave de Acesso da NFC-e

44*

Informar a chave de acesso da NFC-e

2

Versão do QR Code

1*

Para esta versão de documento, preencher o com “3”.

3

Identificação do Ambiente (1- Produção; 2- Homologação)

1*

Informar o valor do campo B24 do leiaute da NFC-e - tpAmb

4

Dia da data de emissão

2*

Informar o dia da data de emissão, que consta no campo B09 do leiaute NFC-e. O valor deverá ter exatamente dois dígitos.

5

Valor total da NFC-e

15

Informar valor do campo W16 do leiaute NFC e. O valor deve ser informado com ponto (“.”) como separador decimal; não informar separador de milhar ou sinais.

6

Tipo de Identificação do Destinatário

1

1=CNPJ; 2=CPF; 3=idEstrangeiro; Caso Destinatário não identificado, informar apenas o separador "|".

7

Identificação do Destinatário

3-14

Identificação do Destinatário CPF ou CNPJ na NFC-e. Caso o destinatário estrangeiro ou não identificado, informar apenas o separador "|".

8

Assinatura

 

Assinatura digital da concatenação dos parâmetros de 1 a 7, mantendo os separadores ("|"). Assinatura no padrão RSA SHA-1 (Base64), com o mesmo certificado digital que assina a NFC-e. Este parâmetro deve ser adicionado aos demais usando um caracter "|" como separador.

 

O asterisco (*) na tabela acima indica que o preenchimento deve ser exato com a quantidade de bytes indicada.