barcoder

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

Invoice compared with its QR code
FieldInvoice saysQR code pays
PayeeKovač ObrtK. Trade Services Ltd (does not match)
IBANHR12 1001 0051 8630 0016 0DE89 3704 0044 0532 0130 00 (does not match)
AmountEUR 1,240.00EUR 1,240.00 (matches)
Mismatch

The code pays a different account than the invoice names. Do not pay from this QR.

Example case · synthetic data · the EPC QR is real and scans

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.

#how-it-works

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.

  1. Read

    Finds every code on the page and names its standard.

    QR, PDF417, Data Matrix and the 1D families, matched against 470 documented standards.

    Free
  2. Extract

    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.

    In a case
  3. Validate

    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.

    In a case
  4. Generate

    Writes a correct, scannable payment code from confirmed fields.

    HUB3, EPC QR, Swiss QR-bill, UPN, Pix, UPI and 35 more payload formats.

    Free
#agents

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 screen

MCP · 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.

#pricing

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.

Prices in USD. VAT handling is still being decided.