♦ The IRP will generate a QR code containing the unique IRN (hash) along with some important parameters of invoice and digital signature so that it can be verified by an Offline App.
♦ IRP system will pass back this ‘Signed QR Code’ as part of the response to the request made by the tax payer for the IRN.
♦ It is the signed QR code which will be easily verifiable by taxpayers as well as Tax Officers to validate whether the e-invoice has been reported to the IRP and accepted by it, as it will contain both the IRN as well as the Digital Signature of IRP as proof of having received and registered the e-invoice. If the signed JSON is tampered, then e-invoice will become invalid and the digital signature will fail.
♦ The QR code will consist of the following e-invoice parameters:
- GSTIN of Supplier
- GSTIN of Recipient
- Invoice number as given by Supplier
- Date of generation of invoice
- Invoice value (taxable value and gross tax)
- Number of line items.
- HSN Code of main item (the line item having highest taxable value)
- Unique Invoice Reference Number (hash)
♦ The Signed QR Code which is in Base64 form may be used by the tax payer to generate the QR code on the invoice copy.
♦ The size of the printed signed QR code can be 2 X 2 inches. However, it depends on available size on the invoice. But it should be readable from the mobile.
♦ The Signed QR Code can be verified by anyone using the offline app provided on the IRP portal.
♦ The Signed QR code, when it is printed will look like as follows.
♦ The Signed QR Code is passed by IRP for the IRN request in Base64 encoded form as follows
♦ Signed QR Code is in the form of JWT. It has three parts — signature parameters, data and signature. These parts are separated by DOT in-between as indicated below in Red colour.
♦ On decoding Signed QR Code parameter, it looks like as follows-
♦ One can verify the signature with this data by using the related DS Certificate from the portal.
♦ The above Signed QR Code can be verified using the Public Key as given below.
FAQs on Signed OR Code
Q 1. What is the purpose of Signed QR Code?
Ans. The IRP will generate a QR code containing the unique IRN (hash) along with some important parameters of invoice and digital signature so that it can be verified by an Offline App.
Q 2. When would the Signed QR code be available?
Ans. IRP system will provide this ‘Signed QR Code’ as part of the response to the request made by the tax payer for the IRN generation.
Q 3. How one can use the Signed QR Code?
Ans. Content of the signed QR code can be easily verified by the tax payers or Tax Officials to ascertain whether the invoice is registered with the IRP and is digitally signed by the IRP itself. By validating the content of the QR code data with the digitally signed content (which is part of the QR code itself) one can check the authenticity of the content. If the content of the QR code is tampered, the e-Invoice will become invalid and signature verification fails. The Signed QR Code can be verified by anyone using the offline app provided on the IRP portal.
Q 4. What will be there in Signed QR Code?
Ans. The QR code will consist of the following e-invoice parameters:
- GSTIN of supplier
- GSTIN of Recipient (if applicable)
- Invoice number as given by Supplier
- Date of generation of invoice
- Invoice value (taxable value and gross tax)
- Number of line items.
- HSN Code of main item (the line item having highest taxable value)
- Unique Invoice Reference Number (hash)
Q 5. Does tax payer have to print the Signed QR Code?
Ans. The Signed QR Code may be printed by the tax payer on the invoice copy.
Q 6. What shall be size of the Signed QR code on the invoice?
Ans. The size of the printed signed QR code can be 2 X 2 inches. However, it depends on the size of the space available on the invoice. But it should be readable from the QR code scanners.
Q 7. How the Signed QR code looks on the invoice?
Ans. When it is printed it will look like as follows:
How do I store Signed QR Code in SQL database and in which format ? So I can retrieve it and reprint it on my Invoice Copy. I am using Crystal report 8.5 for Invoice Printing.
Please Help.