Warning
Our Swiss QR Code Generator allows you to create precise QR Codes for payment processing and invoicing, compliant with Switzerland’s QR-bill standard. Generate and download codes in PDF, PNG, SVG, or JPG formats for seamless integration into digital or printed financial documents. Explore ideal QR Code dimensions, encoding payment details, and use cases across various industries, ensuring accurate and efficient transactions.
What Is the Ideal Size for a Swiss Barcode?

The Swiss QR Code, designed for QR-bill compliance, has a standard printed size of 46 x 46 millimetres for the code itself. However, including the mandatory quiet zones, which act as buffer areas for accurate scanning, the total size increases to 74 x 74 millimetres. These quiet zones ensure the code remains scannable even in challenging conditions.
While scaling is possible for larger formats, maintaining the quiet zones proportionally is crucial to preserving readability and compliance. Reducing the size below the minimum dimensions is not advised, as it can lead to scanning errors and non-compliance with Swiss financial standards.
Adhering to these size requirements ensures compatibility with Switzerland’s payment systems, enabling seamless integration into both digital and printed financial documents. Always follow the QR-bill specifications to guarantee reliability and accuracy in payment transactions.
How To Use Our Free Swiss Barcode Generator?

Our free Swiss QR Code generator is easy to use. Simply enter the required payment details, including account information, payment amount, and reference data, following the Swiss QR-bill standard. The Swiss QR Code accepts structured payment data for seamless processing. Once entered, click “Generate Swiss QR Code.”
The QR Code will be generated instantly, and you can download it in various formats: PDF, SVG, PNG, or JPG, ready for use in digital or printed financial documents.
How Is the Checksum Calculated for a Swiss QR Code?

The checksum for a Swiss QR Code is calculated to ensure the accuracy of data, particularly for IBANs and structured references. Here is the step-by-step process:
Prepare the Input Data:
Collect the required data, such as the IBAN or structured reference number, following the Swiss QR Code format.Convert the IBAN:
Rearrange the IBAN by moving the first four characters to the end.
Replace each letter with its numeric equivalent (A = 10, B = 11, …, Z = 35).
Calculate the IBAN Checksum:
Divide the numeric sequence by 97.
A valid IBAN will have a remainder of 1.
Calculate the Structured Reference Checksum:
Assign alternating weights of 1, 3, and 7 to each digit of the reference number, starting from the rightmost digit.
Multiply each digit by its assigned weight.
Add the results together.
Derive the Checksum:
Take the total sum modulo 10.
Subtract this value from 10 to get the checksum. If the result is 10, the checksum is 0.
Append the Checksum:
Add the calculated checksum to the end of the reference number or sequence.
This process ensures the data complies with Swiss QR-bill standards and prevents errors during scanning.
Let’s understand this better using an example.
We will calculate the checksum for a structured reference number: 210619.
Prepare the Input Data: Reference number: 31011280301422.
Assign Weights to Each Digit: Alternating weights of 1, 3, and 7 are applied from right to left.
Reference number: 3 1 0 1 1 2 8 0 3 0 1 4 2 2
Weights: 7 3 1 7 3 1 7 3 1 7 3 1 7 3
Multiply Each Digit by Its Weight:
3×7 = 21
1×3 = 3
0×1 = 0
1×7 = 7
1×3 = 3
2×1 = 2
8×7 = 56
0×3 = 0
3×1 = 3
0×7 = 0
1×3 = 3
4×1 = 4
2×7 = 14
2×3 = 6
Sum the Results: 21 + 3 + 0 + 7 + 3 + 2 + 56 + 0 + 3 + 0 + 3 + 4 + 14 + 6 = 122.
Calculate the Checksum:
Perform 122 mod 10 to find the remainder:
122 mod 10 = 2.Subtract the remainder from 10:
10 – 2 = 8.
Append the Checksum: The checksum is 8. The complete reference number becomes:
310112803014228.
This final sequence can now be encoded in the Swiss QR Code for financial transactions, meeting the QR-bill standard.
What is the Character Limit of Your Swiss QR Code Generator?

The Swiss QR Code generator follows strict rules for character limits based on the type of data encoded. These include:
IBAN: Up to 21 characters, combining letters and numbers.
Reference Number: A maximum of 27 numbers for structured references.
Payment Amount: Limited to 12 numbers, including decimal points.
Creditor Details: Separate fields for name, address, and country, each with fixed size limits.
Other fields, such as purpose and messages, also have set limits. These rules ensure the QR Code works correctly with payment systems in Switzerland.
By staying within these limits, the Swiss QR Code ensures all data is encoded clearly and can be read easily by scanners. This helps to prevent errors and supports smooth payment processing.
Why Choose Swiss Barcode for Your Inventory?
Swiss QR Codes are a versatile and reliable solution for inventory management, offering several key advantages:
Efficient Data Encoding
Swiss QR Codes are designed to store structured data, such as product IDs, batch numbers, and expiration dates, in a compact format. This makes them ideal for tracking and organizing inventory with precision.Compact and Versatile Design
The compact design of Swiss QR Codes allows them to fit on small product labels while maintaining high data density. This flexibility makes them suitable for various packaging sizes and industries.Error Correction Capabilities
With built-in error correction, Swiss QR Codes remain scannable even when partially damaged or obscured. This ensures uninterrupted operations in challenging environments, such as warehouses or logistics centers.Seamless Integration with Software
Swiss QR Codes integrate effortlessly with inventory management systems, enabling faster scanning, real-time updates, and accurate tracking. This reduces manual errors and enhances overall efficiency.Compliance and Reliability
As they adhere to international standards, Swiss QR Codes ensure data integrity and compatibility across different systems. This makes them a reliable choice for businesses of all sizes.
Is There a Scan Limit to the Swiss QR Code Generated Using Your Online Generator?
There is no scan limit for the Swiss QR Code generated using our online generator. Once created, the QR Code can be scanned unlimited times, as long as it adheres to quality standards and is printed or displayed clearly. This ensures consistent performance across various payment systems and scanning devices, making it a reliable solution for both digital and printed financial documents.
Do You Have Other Barcode Generators?
Yes, we offer a variety of other barcode generators in addition to the Swiss QR Code generator. You can create barcodes such as Code 128, Code 39, EAN-13, ITF, Data Matrix, and GS1 Databar, as well as specialized barcodes like Aztec code, Maxicode, and PDF 417.