Create
Build an EPC QR code from name, IBAN, amount and reference, validated against the EPC guideline.
- EPC QR / GiroCode Generator Make a SEPA payment QR code (EPC QR, "GiroCode") from name, IBAN, amount and reference, validated against the EPC guideline. SVG and PNG. In your browser.
- Swiss QR-Bill Generator & Add-to-PDF Create a Swiss QR-bill payment part with receipt (A4, 210 × 105 mm or A6) from your account and address, or add it to the bottom of an invoice PDF. Follows SIX guideline 2.4. In your browser.
- QR Platba & PAY by square Generator Generátor QR platby (SPAYD, Česko) a PAY by square (Slovensko): IBAN, částka, variabilní symbol, zpráva. QR kód ke stažení nebo na fakturu v PDF. V prohlížeči, nic se neukládá.
Add to an invoice
Place a payment code on a page of an invoice PDF where there is room for it.
Read & check
Decode a Swiss QR-bill and check its payment data against the SIX guideline.
- Swiss QR-Bill Reader & Checker Read a Swiss QR-bill from a PDF or image and check its payment data against the SIX guideline: IBAN or QR-IBAN, reference type, address, amount. In your browser.
- EPC QR / GiroCode Reader GiroCode lesen: read the EPC QR code on an invoice image or PDF and see IBAN, beneficiary, amount, purpose and reference with an IBAN check and copy buttons. In your browser.
Bank statements & payment files
Open a camt bank statement as a table and export it, or pre-check a pain.001 payment file before you send it to the bank.
- camt.053 Viewer & Excel/CSV Converter Open a camt.053 (or camt.052 / camt.054) bank statement XML, read balances and transactions in a table and export to Excel or CSV. Runs in your browser; the statement is not uploaded.
- pain.001 Payment File Checker Technical pre-check of a pain.001 credit transfer file: version, counts and control sums, IBANs, references and structured, hybrid or unstructured addresses. Not a bank validator. In your browser.
Product barcodes
Decode GS1 QR, DataMatrix and Code 128 barcodes and Digital Link addresses into batch, expiry and serial numbers.
Which tool do I need?
-
I want a QR code my customers can scan to pay in euro
Use EPC QR / GiroCode Generator. Builds the code to the EPC guideline and checks the IBAN and every field limit as you type.
-
I have an invoice PDF and want the code on it
Use Add GiroCode to PDF Invoice. Places the code on a preview, finds blank space, and gives you a new PDF.
-
A Swiss QR-bill is rejected and I do not know why
Use Swiss QR-Bill Reader & Checker. Reads the code and names the rule that fails, such as a QR-IBAN used with the wrong reference type.
-
I want to create a Swiss QR-bill or add one to my invoice
Use Swiss QR-Bill Generator & Add-to-PDF. Builds the payment part and receipt to guideline 2.4 and can place it at the bottom of an invoice PDF.
-
My customers are in Czechia or Slovakia
Use QR Platba & PAY by square Generator. Makes a Czech SPAYD code or a Slovak PAY by square code, which are not the same as an EPC QR code.
-
I want to see what is inside the GiroCode on an invoice
Use EPC QR / GiroCode Reader. Decodes the code, checks the IBAN and shows every field with copy buttons.
-
My bank sent a camt.053 XML and I want to see it in Excel
Use camt.053 Viewer & Excel/CSV Converter. Shows balances and entries and exports XLSX or CSV. Also reads camt.052 and camt.054.
-
My bank rejected a payment file
Use pain.001 Payment File Checker. Checks counts, control sums, IBANs, duplicates and address forms. It is a pre-check, not a bank validator.
-
I have a GS1 barcode and want to read the batch and expiry
Use GS1 Barcode & Digital Link Decoder. Explains every Application Identifier and checks the check digits.
Guides
-
EPC QR code (GiroCode) explained
What is inside the code and what banks do with it.
-
Swiss QR-bill data explained
The fields, the reference types and the version 2.4 changes.
-
European payment QR codes compared
EPC, SPAYD, PAY by square and the Swiss QR-bill side by side.
-
camt.052 vs camt.053 vs camt.054
Which bank message is which and how to read each.
-
pain.001 addresses
Structured, hybrid and unstructured, and what to fix.