Skip to content
Credentials, certificates and micro-credentials

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.

SignMeaning
Verification page on an unfamiliar or similar-sounding domainPossible copycat — check via the issuer's official website
Data on page and document differThe 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 verifyAuthenticity 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

  1. Scan

    Scan the QR code with a smartphone or enter the code on the verification page.

  2. Check the address

    Make sure the verification page is on the issuer's known domain.

  3. Read the result

    Valid, expired, revoked or unknown.

  4. 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

Sources

  1. W3C Verifiable Credentials Data Model v2.0 (Recommendation of 15 May 2025)
  2. Regulation (EU) 2016/679 (GDPR) — EUR-Lex