Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

2D Code

Swiss QR Code Generator

Create a Swiss QR Code that carries a complete SPC payment record for Swiss QR-bills, ready to attach to an invoice.

Open the generator ↓
Preview
100%

01

Symbology

Code 128
All 106 →
02

Data

03

Properties

Properties

2
100
18
10
04

Bulk & batch generate

🔒 Pro

Turn a CSV — or a numbered sequence — into hundreds of barcodes at once, exported as a ZIP of images or a print-ready PDF sheet. Launching with Pro.

Launching soon

Pricing — join the early list

The browser generator stays free forever. Paid plans are for teams who need bulk output and developers who need the REST API at scale — commercial license included. Tell us what you'd use; early-list members get first access and launch pricing.

For the generator

Free $0/forever

What you're using right now

  • 100+ barcode & QR symbologies
  • Live preview & customization
  • PNG & SVG export, no login
  • Copy to clipboard
Available now ✓

For developers — REST API

Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.

Small $19/mo$190/yr 500 req / mo
Large $499/mo$4,990/yr 50K req / mo
Enterprise Custom Contact us

Get early access + launch pricing

Which features would you actually use? (optional — it helps us decide what to build first)

No spam — one email when it launches. The free tool isn't going anywhere.

What is a Swiss QR Code?

A Swiss QR Code is a standard QR Code that encodes data in the Swiss Payments Code (SPC) format — a structured text payload defined by SIX, the operator of Switzerland's payment infrastructure. It is the barcode printed on the QR-bill, the payment slip that replaced Switzerland's old red-and-orange payment slips in 2020. Scanning it with a Swiss banking app pre-fills a payment with the creditor's account, the exact amount, and a reference number, so the payer doesn't retype anything.

Technically, the Swiss QR Code is not a separate symbology — it's a standard QR Code (Model 2, error correction level M) with a specific text structure inside it, similar to how a vCard QR Code is a QR Code carrying vCard-formatted text. What makes it work with Swiss banking apps is strict adherence to the SPC data format.

How the SPC payload is structured

The SPC format is a sequence of newline-separated fields in a fixed order, including:

Every field position and length matters; a Swiss QR Code with a malformed SPC payload will either fail validation in the receiving bank's app or simply not populate the payment fields correctly.

Technical specifications

A Swiss QR Code is a standard ISO/IEC 18004 QR Code, Model 2, always encoded at error correction level M (about 15% damage tolerance) and printed at a fixed size of 46 × 46 mm on the QR-bill payment part, per the Swiss Payments Code specification maintained by SIX Interbank Clearing. The payload is plain UTF-8 text (restricted to a defined Latin character subset) structured as newline-separated fields in a strict order and length, not a binary or compressed format. There is no independent check digit on the SPC text itself beyond the QR Code's own Reed–Solomon error correction — validity is enforced by field-by-field parsing rules (IBAN/QR-IBAN checksum, reference number check digit for QRR references) applied by the receiving bank's software rather than by the barcode layer.

Where Swiss QR Codes are used

The Swiss QR Code appears on every QR-bill issued in Switzerland and Liechtenstein, including:

Any Swiss bank's mobile app, and most Swiss e-banking portals, can scan or import a Swiss QR Code to initiate the payment — this cross-bank interoperability is the entire point of the SPC standard.

How to generate a Swiss QR Code in Barcode Mint

To build a valid Swiss QR Code:

Before sending invoices to customers, validate a sample QR-bill against SIX's official QR-bill validation tool to confirm the SPC payload parses correctly in real banking apps.

Print and scan best practices

Swiss QR-bill specifications are strict about size and placement: the QR Code must print at exactly 46 × 46 mm with a defined quiet zone, and the Swiss cross must appear in its center exactly as specified — do not substitute a generic logo. Print in pure black on a white background for reliable scanning by banking apps, and always test the finished invoice with at least one major Swiss bank's app before a full production run, since app-side parsing can be stricter than the QR Code decodes cleanly. Common failure points include truncated addresses, an IBAN that doesn't match the reference type (using QRR reference with a non-QR-IBAN, for example), and shrinking the code below its fixed 46 × 46 mm size to fit a crowded invoice layout.

Swiss QR Code vs related payment codes

A Swiss QR Code is closely related in spirit to the EPC QR Code (Girocode) used across the eurozone — both are standard QR Codes carrying structured payment-initiation text — but they are not interchangeable: EPC069-12 is built for SEPA euro transfers, while SPC handles Swiss franc and euro payments through Switzerland's own IBAN/QR-IBAN and reference-number scheme, and a Swiss banking app will not parse an EPC payload or vice versa. Compared with a ZATCA QR Code, which encodes binary TLV invoice data for tax compliance rather than initiating a transfer, the Swiss QR Code's plain-text field structure is easier to inspect manually but serves a different purpose — payment execution versus invoice verification.

Common uses

Frequently asked questions

What does a Swiss QR code generator produce?

A swiss qr code generator produces a standard QR Code encoding an SPC (Swiss Payments Code) payload — IBAN or QR-IBAN, creditor details, amount and reference — used on Swiss QR-bill invoices.

What's the difference between an IBAN and a QR-IBAN?
A QR-IBAN is a special IBAN format reserved for QR-bills that use a QR reference (QRR); a standard IBAN is used with SCOR (creditor reference) or no reference at all.
Can any QR code scanner read a Swiss QR Code?

Any QR scanner can read the raw text, but only Swiss banking apps and e-banking portals recognize the SPC structure inside it and turn it into a pre-filled payment.

What size must a Swiss QR Code be printed at?
Swiss QR-bill specifications require the QR Code to print at exactly 46 × 46 mm with a defined quiet zone, with the Swiss cross centered inside it.
Can I generate Swiss QR-bills in bulk for multiple invoices?

Yes — use Barcode Mint's bulk CSV to ZIP/PDF feature to generate one Swiss QR Code per invoice row, pulling IBAN, amount and reference from a billing export.

Related barcode types

Browse all 106 barcode & QR types →