---
title: "Verify an invoice via QR data"
method: POST
path: "/api/fiscal/verify/qr"
tags: ["Verification"]
---

# Verify an invoice via QR data

`POST /api/fiscal/verify/qr`

**Public endpoint — no authentication required.**
Accepts the full QR verification URL scanned from a printed invoice.

## Request body

- object
  - `qr_data` string, required — Full QR verification URL

## Response `200`

Verification result

- VerificationResult
  - `status` 'verified' | 'not_found' | 'tampered'
  - `fiscalNumber` string
  - `message` string, nullable
  - `merchantName` string, nullable
  - `outletName` string, nullable
  - `timestamp` string, date-time, nullable
  - `total` string, nullable
  - `currency` string, nullable
  - `invoiceType` string, nullable
  - `signatureValid` boolean, nullable
  - `ledgerChainValid` boolean, nullable

## Other responses

- `400` — Validation error
- `429` — Rate limited

---

[API](https://skmtc.net/stalela/apis/stalela-fiscal-invoicing-api.md) · [All operations](https://skmtc.net/stalela/apis/stalela-fiscal-invoicing-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stalela/stalela-fiscal-invoicing-api/revisions/c2aa57077068/schema)
