How to create a QR code (URL, Wi-Fi, vCard) and use it well

How to create a QR code (URL, Wi-Fi, vCard) and use it well

Restaurant menus, business cards, shop windows, packaging: QR codes link paper to digital in a single scan.

Here is how to create a QR code for a URL, Wi-Fi or a contact card, and the rules that make it work every time.

Request a quote
Services (optional)

✓ Free quote · ✓ Reply within 1 business day · ✓ 5/5 on Google (31 reviews)

Published on · By the IT LABS PRO team

A QR code (“Quick Response code”) is a two-dimensional barcode that smartphones can read with their camera. It can hold a web address, Wi-Fi credentials, a contact card, some text or a WhatsApp link. It is easy to create and just as easy to get wrong: too small, too little contrast, pointing to a page that changes. Here is how to create one properly and use it for your business.

To create yours right now, use our free QR code generator: link, text, Wi-Fi or business card, as PNG or SVG, with no sign-up.

Where does the QR code come from?

The QR code was invented in 1994 in Japan by Denso Wave, a Denso group company, to track parts in the car industry. Its format is now an international standard (ISO/IEC 18004), which guarantees that a standard QR code can be read by every phone.

QR code types that are useful for a business

Web address (URL)

The most common: it opens a page of your website, a form, a menu, a product page, or your Google listing so customers can leave a review.

Wi-Fi

It contains the network name, the security type and the password: your customers connect without typing anything. Handy for a restaurant, a hotel, a practice or a reception area.

Contact card (vCard)

It saves your details (name, job title, company, phone, e-mail, address, website) straight into the phone’s contacts. Ideal on the back of a business card.

Text, e-mail, SMS

To display a message, or pre-fill an e-mail or a text message.

WhatsApp

A QR code that holds a wa.me link opens a conversation with your business directly. See our guide to creating a WhatsApp link.

Static or dynamic?

A static QR code contains the information itself (the URL, the text). It works forever, without depending on a third-party service, but cannot be changed once printed. A dynamic QR code contains a short address managed by a service, which redirects to the final destination: you can change the destination and track scans, but the code stops working if the service shuts down or the subscription is not renewed.

Our advice: for a stable destination, use a static QR code that points to a page on your own website. If the destination needs to change, change the page’s content, not the QR code.

The rules for a QR code that works

Size

The further away it will be scanned from, the bigger it must be. On a business card, aim for at least 2 to 2.5 cm per side; on a poster, much more. Test at the real distance of use.

Contrast

A dark code on a light background reads best. Avoid pale colours, gradients and busy backgrounds, and do not invert it (light on dark) without testing it on several phones.

The quiet zone

Leave an empty margin around the code: without this “quiet zone”, phones struggle to detect it.

Error correction

QR codes include an error-correction mechanism that lets them be read even when partly damaged. There are four levels (L, M, Q, H): the higher the level, the more damage the code tolerates, but the denser it gets. Level M suits most uses; choose a higher level if you put a logo in the middle or if the material is likely to get damaged.

Short content

The more data, the denser and harder to read the code. Prefer a short URL to a page on your website over a long address with many parameters.

Always test before printing

Tracking scans

To know how many people scan your QR codes, add tracking parameters (UTM) to the URL: for example “source = flyer”, “campaign = tradeshow-2026”. Your website statistics will then separate these visits from the others, without relying on a dynamic QR code service. Our UTM builder creates these links for you.

Ideas for business use

Traps to avoid

QR codes and your brand

You can customise a QR code (your brand colours, rounded corners, a logo in the middle) without hurting readability, provided you follow three rules: keep strong contrast between the modules and the background, keep the quiet zone around the code, and use a high enough error-correction level if a logo hides part of the code. Test each variant on several phones before approving it.

Frequently asked questions

Do QR codes expire?

A static QR code does not expire: it contains the information itself. A dynamic QR code can stop working if the service that manages the redirect shuts down.

Can I put a logo in the middle of a QR code?

Yes, thanks to error correction, provided you use a high correction level and test the code on several phones.

Do I need an app to scan a QR code?

No, most recent smartphones read QR codes directly with the camera.

In short

An effective QR code is static where possible, points to a mobile-friendly page on your website, is big enough and contrasted, and has been tested before printing. Combined with a fast, well-designed website, it is an excellent bridge between your printed material and your digital channels. Discover our website development.

Sources