Hidden link to Show page Hidden link to pdf worker

{{ error.message }}

This may indicate that the data in the QR codes is corrupted, or incorrectly formatted, or the service is not processing them correctly.

Unfortunately, the internal representation of data in different document types differs and we have to refine the system for each document type. To speed up this process, you can send this document to us for analysis.

{{ error.description }}

EGOV Document Analysis


This page is designed to extract from QR codes placed on certificates obtained from the e-government portal of the Republic of Kazakhstan (egov.kz), an electronic document signed with a digital signature and subsequent verification of the signature.

Attention! Experimental feature! This feature is experimental, we do not guarantee that all possible certificates and documents will be processed correctly.

Motivation for creating a tool to analyze data in QR codes:

  • The desire to understand what information is exactly signed with a digital signature - the textual information provided on documents may not correspond to what is signed with a digital signature.
  • The desire to ensure the legal significance of documents after the expiration of the certificate of the person who signed the document with a digital signature. The digital signatures contained in QR codes are not accompanied by trusted time stamps (TSP), and therefore, in accordance with the Order "On approval of the Rules for verifying the authenticity of electronic digital signature", signature verification cannot complete successfully after the certificate of the person who signed the document expires. In the process of registering digital signatures in SIGEX, we obtain and store TSP timestamps and OCSP responses, thus removing this technical limitation on the document's validity period.

About what is encoded in QR codes and what pitfalls exist, read in Vladimir Turekhanov's article Looking for a Digital Signature.



Only original PDF files obtained from the e-government portal are supported. Scanned copies and documents converted in any way are not currently supported.

Drag PDF document to this area No more than one file at a time!

or click on it to select a file try selecting only one file

Sequentially point the camera at QR codes, reading progress will be displayed below as circles.

Unfortunately, not all cameras are able to read QR codes from printed e-government documents, and problems may also arise due to poor print quality. This is because QR codes on PDF documents are placed at a small scale. Our experience shows that successful reading by this method is more of an exception than a rule.

Data successfully extracted, signature is valid.

The data signed with digital signature is provided below on this page, along with additional information that may be useful for analysis by specialists.

Information about digital signatures under this document can be obtained on the signed document page.

Preliminary processing of data from QR codes was required: {{ selectedEgovFormat.preprocessed }}

The signed data was corrupted and did not pass verification, but we managed to fix it: {{ selectedEgovFormat.dataFixed }}



Data signed with digital signature converted to JSON format for better readability:

{{ signedDataJSON }}

Data signed with digital signature in original representation:

{{ signedDataXML }}

Data signed with digital signature in corrected representation:

Calculated hash value:

{{ signedDataXMLHash }}

XML signature block:

{{ xmlSignature }}

XML signature block embedded in signed document (enveloped-signature):

{{ xmlDataAndSignature }}

Raw data obtained from QR codes:

{{ recoveredContents }}