Skip to content

QR verification

Many official documents — ZRA tax certificates, proof-of-delivery receipts, government permits — carry a QR code that links to the issuing authority. DynaCargo can scan these and confirm them without you leaving the app.

What QR verification does

When you scan a QR-verifiable document:

  • The platform reads the QR code.
  • It calls the issuing authority’s verification endpoint (where available).
  • It returns a verified / unverified / error status.
  • It stores the verification result with the document, including a timestamp.

How to scan

On the web

  1. Open the document upload dialog.
  2. After uploading, click Verify QR.
  3. The platform reads the QR from the PDF or image and runs verification.

There’s no camera scanner in the app. Verification happens server-side when you upload a document — the platform reads the QR out of the PDF or image for you.

Going the other way, DynaCargo generates QR codes that other people scan with an ordinary phone camera: on the waybill, on the cover page of a cross-border document pack, and on every ZRA invoice. Those resolve to a public verification page and need no login.

Verified document indicators

A verified document shows a green tick icon next to it everywhere in the app — vehicle pages, compliance rollup, invoices, audit log. Unverified or failed-verification documents show a yellow warning icon and a tooltip explaining why.

When verification isn’t available

Not every document type has a verification endpoint. For those, the upload still works — the platform just stores the file without an external check. The document is then trusted on the basis of your team’s manual review.

Troubleshooting

  • “QR not found” — the platform couldn’t detect a QR in the file. Re-upload a higher-quality scan.
  • “Verification service unavailable” — the issuing authority’s service is down; the platform retries automatically.
  • “Verification failed” — the QR is present but doesn’t match what the authority has on record. Treat this as a serious red flag and contact the issuing party.