YOUR DATA. YOUR INVOICE. ONE API.

Your invoice.
Ready to pay.

Turn payment details into Swiss QR-bills and EPC QR codes. Generate a payment slip, or add one to your existing invoice PDF—ready for your customer to scan.

Swiss QR-bill EPC / SEPA No document storage

Invoice RE-2026-0042Synthetic example · not a payment request
EPC

FROM PAYMENT DETAILS TO QR CODE

One scan. Payment details filled.

Generated by the API
Sample EPC QR code for Muster GmbH, EUR 1,234.56. For demonstration only.
Payable to
Muster GmbH
Reference
RE-2026-0042
Amount
€1,234.56
Demonstration only. Do not make a payment.
PNG · SVG · PDF · payload textDownload sample slip ↗

01 Validate your payment data

02 Generate the right QR format

03 Add it to your invoice

A CLEAR PATH FROM DATA TO PAYMENT SLIP

Fits the way you invoice.

Keep your invoicing system and your layout. Use one API for Swiss QR-bills and EPC payments in Austria and across SEPA.

  1. 01

    Get API access

    Tell AI11 about your integration. Receive a machine key enabled specifically for QR payments.

  2. 02

    Send payment details

    Provide the creditor, IBAN, amount and reference as JSON. Validate the data before generating output.

  3. 03

    Choose your output

    Get a standalone QR code, a complete payment slip, or your invoice PDF with the slip added.

  4. 04

    Return it to your customer

    Save the result in your own system. Your customer scans the code in a compatible banking app.

ALREADY HAVE AN INVOICE PDF?

Your document. With the payment part included.

The API checks the bottom of the last page. If there is not enough blank space, it adds a new page by default.

See invoice merging

TWO PAYMENT SCHEMES. ONE INTEGRATION.

The right format.
From the same workflow.

These downloadable examples were generated by the deployed API using synthetic data. No credentials are needed to explore them.

EPC QR · EUR

Less typing.
More accurate payment details.

Encode your creditor details, IBAN, amount and payment message. Add the QR code to your own layout, or use a complete payment slip with the “Zahlen mit Code” frame.

Synthetic data for integration testing. Do not make a payment.

payment.json · EPC request
{
  "scheme": "epc_qr",
  "language": "de",
  "creditor": {
    "name": "Muster GmbH",
    "iban": "AT611904300234573201",
    "bic": "BKAUATWW"
  },
  "amount": "1234.56",
  "message": "RE-2026-0042"
}

EUR is the default currency for EPC payments.

For developers: generate your first QR code

Download payment.json, then use your approved access key. The command prompts for its secret.

POST /v1/qr-codes → image/png
curl --fail-with-body --user '<accessKey>' \
  --header 'Content-Type: application/json' \
  --header 'Accept: image/png' \
  --data @payment.json \
  --output qr.png \
  https://qr.service.ai11.io/v1/qr-codes

A successful request returns HTTP 200 and a PNG image. The response also includes X-Request-ID and X-QR-Payload-SHA256.

Read the developer guide ↗

Authentication, payment fields, complete examples and error handling.

YOUR PAYMENT DATA. A SHORT VISIT.

Process the request.
Return the result.

The service processes payment data and invoice PDFs in memory, then returns the output directly. It keeps no document archive or payment database.

API access uses approved machine credentials over HTTPS. Keep the original invoice and generated result in your own system. The service creates payment instructions; it does not initiate a payment.

Read AI11’s privacy policy

LET’S CONNECT YOUR INVOICING WORKFLOW

Make the next invoice
ready to scan.

Tell us which countries you invoice, the output you need and your expected volume. AI11 will help you set up API access.

REQUEST API ACCESS

Talk to the AI11 team.

Send your company name, integration requirements and monthly invoice volume.

Email office@ai11.io ↗

Already have access? Start with the quick guide.