Checking a certificate's authenticity: how the QR code works
Short answer
A QR code on a certificate leads to the issuer's verification page, which uses an unguessable code to show whether the credential is authentic, valid and not revoked. It is important that the page really belongs to the issuer, that the data shown match the document and — for signed credentials — that the cryptographic check succeeds.
Key points
- The QR code contains a link with an unguessable verification code.
- The verification page shows authenticity, validity and revocation status.
- Check the address: does the domain really belong to the issuer?
- Compare the data on the page with the document.
- For Verifiable Credentials additionally: the cryptographic signature.
How QR verification works
The QR code on a certificate is nothing more than a link in machine-readable form. It leads to a page of the issuer and contains a verification code that identifies this one credential. The page reads the code, looks up the credential in the issuer's data and shows the result: valid, expired, revoked or unknown.
For this to be secure, the code must be random and long enough that nobody can guess it. Sequential numbers such as "certificate 1234" are unsuitable, because counting up would reveal other people's credentials. Good verification pages also show only the data needed for the check — name, title, date, issuer, validity — not the whole file.
Step by step: checking a credential
For HR departments and other verifiers, a smartphone is usually enough. The following steps protect against the most common deceptions.
- Scan the QR code or enter the verification code on the issuer's verification page.
- Check the address in the browser bar: is it the issuer's known domain? A forgery can contain a QR code pointing to a copycat page.
- Read the result: valid, expired, revoked or unknown.
- Compare name, title, date and result on the page with the document presented.
- For signed credentials, note the cryptographic check if the page shows it.
- If in doubt, open the verification page via the issuer's official website, not the QR code.
How to spot forgeries
Most forgeries are simple: an edited PDF, a swapped name, a changed grade. Comparison with the verification page reliably exposes them, because the data are held by the issuer, not in the document. More sophisticated forgeries use a QR code leading to a copycat verification page. That is why checking the address matters so much.
| Sign | Meaning |
|---|---|
| Verification page on an unfamiliar or similar-sounding domain | Possible copycat — check via the issuer's official website |
| Data on page and document differ | The document has been altered |
| Code "unknown" | The issuer has no such credential |
| Status "revoked" | The issuer has withdrawn the credential |
| No QR code, no way to verify | Authenticity can only be established by asking the issuer |
What issuers must get right
A QR code is only as good as the page behind it. Issuers should run the verification page under their own, well-known domain, use unguessable codes and show clear results — including for unknown and revoked codes, without technical error messages. The page must remain available long-term; a credential that cannot be verified in five years loses its value.
Better still is combining it with a signed digital credential under W3C Verifiable Credentials. Then authenticity does not depend on the verification page alone: the credential can also be checked cryptographically. And revocation via a status list is visible without the issuer learning who is checking.
- Verification page under your own domain, permanently available.
- Random, long codes instead of sequential numbers.
- Show only necessary data (data minimisation).
- Clear results for unknown and revoked codes too.
- Print and verification page generated from the same source so they match.
Data protection on verification pages
A public verification page discloses personal data — to anyone who has the code. That is intended, because the holder passes the code on themselves. Data minimisation under Article 5(1)(c) GDPR still applies: the page should show only what is needed for the check. Grades, dates of birth or addresses belong there only if they are part of the credential and the holder has been informed of their publication.
Issuers should also decide how long verification pages remain online and let holders end public verifiability unless legitimate reasons stand against it.
Limits of QR verification
QR verification proves that the issuer knows a credential with these details. It does not prove that the person presenting the document is the person it was issued to. For important decisions — such as hiring into a regulated profession — a comparison with an ID document is therefore part of the process.
The content of a credential also says only as much as the issuer checks. A genuine certificate from a dubious provider remains weak evidence. Anyone assessing credentials should look not only at authenticity but at the issuer, the type of assessment and the learning outcomes described.
Step by step
Scan
Scan the QR code with a smartphone or enter the code on the verification page.
Check the address
Make sure the verification page is on the issuer's known domain.
Read the result
Valid, expired, revoked or unknown.
Compare
Compare name, title, date and result with the document presented.
Terms
- Verification code
- Random, unguessable identifier of a credential that the verification page uses to find it.
- Verification page
- The issuer's public page showing a credential's authenticity and status.
- Revocation
- Withdrawal of an issued credential by the issuer; the verification page then shows it as revoked.
Frequently asked questions
Is a certificate with a QR code forgery-proof?
The document itself is not, but the check is: the data on the verification page are held by the issuer. Anyone who checks the page's address and compares the details will reliably spot forgeries.
What does "code unknown" mean?
The issuer has no credential with this code. Either the code was mistyped or the credential is not genuine.
Can a QR code lead to a fake page?
Yes. That is why you should check the domain in the address bar and, if in doubt, open the verification page via the issuer's official website.
Do I need an account to verify a certificate?
Not with well-designed verification pages. Checking should work without signing in, so employers and authorities can do it easily.
What if the verification page is unavailable?
Try again later and, if in doubt, contact the issuer via its official website. If the credential is also available as a signed Verifiable Credential, it can be checked cryptographically without the verification page.
How it works in Universe
Related articles
- Verifiable Credentials: digital records under the W3C standardHow Verifiable Credentials under the W3C standard work: issuer, holder, verifier, signature, revocation, data protection and use for degrees and certificates.
- Digital certificates: what the law says and what tech can doWhen a digital certificate replaces paper in Germany, what electronic form, seals and signatures do, and how to issue certificates that can be verified.
- Training records for audits: what auditors want to seeWhich training records auditors, authorities and customers expect, which standards and laws require them and how to organise records that withstand an audit.
- Evidencing AI literacy: documentation that holds upHow organisations show they meet Article 4 of the AI Act: the parts of good documentation, forms of evidence, retention and the most common mistakes.
