QR codes have become an indispensable part of our daily lives. Whether on menus, business cards, packaging, or advertising posters, the small square patterns are everywhere. Since the pandemic, their adoption has accelerated even further. But how exactly do QR codes work? What possibilities do they offer? And what should you watch out for when creating or scanning them? In this article, you will get a complete overview, from the technical workings to concrete application examples.
Technical workings and history: QR stands for Quick Response. The QR code was developed in 1994 by the Japanese company Denso Wave, a subsidiary of Toyota. Originally, it was used to quickly and reliably track components in automotive production. The decisive advantage over classic barcodes: a QR code stores data in two dimensions, horizontal and vertical, instead of just one. This allows it to hold up to 4,296 alphanumeric characters, and up to 7,089 characters for purely numeric data. For comparison, a conventional barcode holds a maximum of 20 to 25 characters.
The three large squares in the corners of the QR code are the so-called position markers. They enable the scanner to correctly recognize the code from any angle and in any rotation. Whether you scan the code at an angle, sideways, or upside down, the position markers ensure the orientation is detected. Additionally, the QR code contains alignment patterns (for larger codes), timing patterns, format information, and the actual data modules.
Error correction is one of the cleverest features of QR codes. It is based on the Reed-Solomon algorithm, a mathematical method also used in CDs, DVDs, and satellite communications. There are four levels: L (7% of data can be recovered), M (15%), Q (25%), and H (30%). This means that even if part of the QR code is covered, dirty, or damaged, it can still be read. At the highest level H, up to 30 percent of the code can be missing and it will still work. This property makes QR codes extremely robust and reliable in everyday use. It is also the reason you can place a logo in the center of a QR code without losing functionality.
WiFi QR codes in detail: One of the most practical use cases is the WiFi QR code. The format follows a simple standard: WIFI:T:WPA;S:NetworkName;P:Password;; The T parameter specifies the encryption type (WPA, WEP, or nopass for open networks). S contains the network name (SSID) and P the password. When a smartphone scans this code, it automatically recognizes it as WiFi credentials and offers to connect to the network. No more manual typing of complicated passwords. This is especially useful for restaurants, hotels, vacation rentals, coworking spaces, and even at home when guests ask for the WiFi password. Simply print the QR code and place it on the table or stick it on the wall.
vCard QR codes for contact information: Another popular use case is the digital business card. The QR code contains contact data in vCard format, an international standard. The format starts with BEGIN:VCARD and ends with END:VCARD. In between are structured fields for name, phone number, email address, company, position, website, and even postal address. When someone scans the code, the contacts app opens automatically with all data pre-filled. A single tap on "Save" is all it takes. This is much more elegant than a paper business card gathering dust in a wallet. At trade shows and networking events, vCard QR codes have become standard. You can print the code on your paper business card or display it on your smartphone screen.
The range of applications is vast. For restaurants and cafes, QR codes on the table are a practical solution to direct guests to the digital menu. In retail, QR codes on product packaging link to detailed information, reviews, or video tutorials. In education, teachers connect worksheets with supplementary online materials. In healthcare, prescriptions and patient information contain QR codes for quick access to digital documents. QR codes can even be found on gravestones now, leading to memorial pages.
In marketing, QR codes are a powerful tool. On posters, flyers, or product packaging, they bridge the physical and digital worlds. A QR code on a wine label can lead to information about the winery. A code on a concert poster can link directly to ticket purchase. A code on product packaging can open a video tutorial. The possibilities are nearly unlimited. It is important that the QR code is printed large enough. As a rule of thumb, the QR code should be at least 2 by 2 centimeters, larger for greater viewing distances. On a poster meant to be scanned from 5 meters away, the code must measure at least 15 by 15 centimeters.
When designing QR codes, there is more flexibility than many think. Thanks to error correction, you can even place a logo in the center of the QR code without compromising functionality. You can customize the colors as long as there is sufficient contrast between foreground and background. Dark on light always works best. Avoid inverting the QR code (light on dark), as many scanners have trouble with this. Rounded corners on individual modules are generally not a problem, but you should not modify the three position markers in the corners. A quiet zone of at least four modules wide around the code is important so that scanners reliably detect the code.
Static vs. dynamic QR codes: There is an important distinction between static and dynamic QR codes. Static codes contain the destination URL directly. Once printed, the destination cannot be changed. Dynamic codes contain a redirect URL that points to a service. There you can change the actual destination at any time without having to replace the printed code. For printed materials that cannot easily be swapped out, dynamic codes are often the better choice. However, this makes you dependent on a third-party provider. The Formidex QR Generate tool creates static codes that have no dependency on external services.
A topic that is often underestimated is security when scanning QR codes. Since you cannot see where a QR code leads before scanning it, criminals could place manipulated codes in public places. These could lead to phishing sites or trigger the download of malware. Particularly devious: criminals paste their own codes over genuine QR codes, for example on parking meters or in restaurants. Therefore, only scan QR codes from trusted sources. Pay attention to which URL is displayed after scanning before you open it. Check whether the code looks physically pasted on, meaning it may have been tampered with. The Formidex QR Scan tool shows you the decoded content before you take any action, so you can see exactly what is in the code.
Practical tips for creation: Always test your QR code with multiple devices before printing. Different scanner apps and camera apps behave differently. Print the code at sufficient size and with high contrast. Always add a short text next to the QR code explaining where the code leads, for example "Scan for menu" or "Scan for WiFi access." This increases willingness to scan because users know what to expect.
With the Formidex QR Generate tool, you can create QR codes for all the use cases mentioned above: text, URLs, WiFi credentials, contact information in vCard format, and much more. Generation happens directly in your browser, and your data is not sent to any server. And with the QR Scan tool, you can decode existing QR codes and verify their content before using them. Both tools are free and require no registration.