Check the payment code before paying it.
A QR code on an invoice can pay someone the invoice never names. Barcoder reads the code, reads the document, and says whether the two agree — for people and for their AI agents.
3 cases without an account. Then 10 a month, free.
Invoice 2026-0418
Kovač Obrt
Ilica 12, 10000 Zagreb
- Pay to
- HR12 1001 0051 8630 0016 0
- Amount
- EUR 1,240.00
- Due
- 2026-10-15
Scan to pay
| Field | Invoice says | QR code pays |
|---|---|---|
| Payee | Kovač Obrt | K. Trade Services Ltd (does not match) |
| IBAN | HR12 1001 0051 8630 0016 0 | DE89 3704 0044 0532 0130 00 (does not match) |
| Amount | EUR 1,240.00 | EUR 1,240.00 (matches) |
The code pays a different account than the invoice names. Do not pay from this QR.
The file is read and then dropped: Barcoder keeps the details it found as text, never the document.
Trial cases on this device, no account needed.
Payee details from each case are recorded as text, for verifying account owners. Documents are never stored. Privacy wording is pending.
One case, four steps.
Extract and validate together make one case: one document, read end to end, however many calls it takes. Reading a clean code and generating one stay free.
- ReadFree
Finds every code on the page and names its standard.
QR, PDF417, Data Matrix and the 1D families, matched against 470 documented standards.
- ExtractIn a case
Pulls the payee, IBAN, amount and reference out of the document itself.
Invoice photos, scans, PDFs and screenshots. Every extracted field is shown for confirmation.
- ValidateIn a case
Checks the code against the document, and both against the rules.
IBAN and reference checksums, EMVCo CRC, VAT numbers through VIES, scam-URL lookups, payee and amount consistency.
- GenerateFree
Writes a correct, scannable payment code from confirmed fields.
HUB3, EPC QR, Swiss QR-bill, UPN, Pix, UPI and 35 more payload formats.
Built for the agent that pays the bill.
One account, one quota, two doors: the MCP server for Claude and other MCP hosts, an API key for everything else. Agents sign in through a consent screen that lists exactly what they may do.
See the consent screenMCP · Claude Code
claude mcp add --transport http barcoder https://api.barcoder.lumiverse.hr/mcp
HTTP · any language
curl https://api.barcoder.lumiverse.hr/v1/cases \
-H "Authorization: Bearer bc_key_…" \
-H "Content-Type: application/json" \
-d '{"source": "api"}'The reference behind every answer is public: the Barcoder wiki documents each standard the checks rely on.
Priced by the case.
Free and unmetered: standards lookup, decoding a clean code, identifying a payload, generating a code from known fields.
- Trial$0
3 cases
No account. Kept if you sign up.
- Free$0
10 cases / month
An account; sign in with an email link.
- Pack S$5
+25 cases · $0.20 per case
One-time. Used after the monthly allowance.
Coming soon - Pack L$20
+125 cases · $0.16 per case
One-time. Used after the monthly allowance.
Coming soon - Subscription—
Monthly volume
Higher volume and privacy modes for businesses.
- Self-hosted—
Licensed
The same API in your own infrastructure.
| Plan | Cases | Price | Per case | Terms | Action |
|---|---|---|---|---|---|
| Trial | 3 cases | $0 | — | No account. Kept if you sign up. | Check an invoice |
| Free | 10 cases / month | $0 | — | An account; sign in with an email link. | Create account |
| Pack S | +25 cases | $5 | $0.20 | One-time. Used after the monthly allowance. | Coming soon |
| Pack L | +125 cases | $20 | $0.16 | One-time. Used after the monthly allowance. | Coming soon |
| Subscription | Monthly volume | — | — | Higher volume and privacy modes for businesses. | Talk to us |
| Self-hosted | Licensed | — | — | The same API in your own infrastructure. | Talk to us |
Prices in USD. VAT handling is still being decided.