How to create a QR code for a link, Wi-Fi or WhatsApp that really works

A QR code is just an image that holds a piece of text: an address, a payment key, a Wi-Fi password. This guide shows how to generate codes for each case, customize them without ruining the scan and test before printing.

Guide written by Marcelo Amantino · updated on October 19, 2026 · about us

Open QR Code

Where your data is processed

This tool runs entirely in your browser: your files and data are not sent to any WebFaz server.

The QR code is generated in your browser. What you type (a payment key, a Wi-Fi password, a WhatsApp number) is not sent to WebFaz or saved on a server. That matters because this data tends to be sensitive. One thing to understand: once it is done, the QR code contains that information in a form any camera can read, so the care shifts to where you display it.

See the full list on the Privacy page.

Real-world use cases

Share the Wi-Fi with visitors

Situation: Instead of dictating a long password, you leave a code so visitors can connect with one tap.

  1. Choose the Wi-Fi type.
  2. Enter the network name (SSID), the password and the network’s security type.
  3. Download the image and print it or save it on your phone.
  4. Test it on another device before leaving it on display.
WebFaz QR Code generator with the content types (Text, URL, Phone, SMS, Email, WhatsApp, Wi-Fi and others), the link address field and the preview of the generated QR Code.
QR Code: type, content and preview.
  1. Point 1: Choose the QR Code type: link, text, phone, WhatsApp, Wi-Fi, vCard, Pix and others. The “See all” button shows the rest.
  2. Point 2: Fill in the content. The preview beside it updates instantly, and nothing is sent to servers.
QR Code generator with the Bottom bar frame chosen: the list of frames (No frame, Card, Inner label, Strips, Dark card, Gradient card, Strong border, Corners, Polaroid, Ticket and Phone), the frame text field filled with “Ask for the menu” and the QR Code preview already with the bar and the text.
Frame: choose the style and change the text that appears on it.
  1. Point 1: Choose the frame: card, label, bottom or top bar, dark or gradient card, strong border, corners, polaroid, ticket or phone. “No frame” leaves just the QR Code.
  2. Point 2: Change the frame text (for example, “Ask for the menu”). The preview updates as you type; the text appears in capital letters and fits better if it is short.
  3. Point 3: The preview shows the QR Code with the frame and the text exactly as it will be downloaded.
QR Code generator with the Polaroid frame and the text “Menu” in the preview, showing another frame style applied to the same QR Code.
Another example: Polaroid frame with the text “Menu”.
  1. Point 1: Changing the frame does not change the QR Code content: only the framing around it.
  2. Point 2: The same QR Code with the Polaroid frame and the new text.

Result: Anyone who scans it can join the network without typing the password.

A direct link to your business’s WhatsApp

Situation: You want customers to start a conversation with a message already filled in.

  1. Choose the WhatsApp type.
  2. Enter the number with the country code and, if you like, the first message.
  3. Add your logo, if you have one, and check the scan.
  4. Download it and use it on a card, a shop window or packaging.
WebFaz QR Code generator with the Wi-Fi type chosen: the Network name, Password, Security and Hidden network fields filled in and the QR Code preview beside them.
Wi-Fi: network name, password and security become a QR Code.
  1. Point 1: Choose the Wi-Fi type.
  2. Point 2: Enter the network name exactly as it appears on devices.
  3. Point 3: Type the password. It stays in the QR Code, in your browser, and nothing is sent to servers.
  4. Point 4: Choose the network’s security type (most use WPA/WPA2/WPA3). Test on another device before leaving it on display.

Result: A code that opens the conversation with your number and the message ready.

Send people to your menu, page or profile

Situation: You want a poster or card that takes people to your online menu, website or social profile.

  1. Choose the URL / Link type (or a social network type) and paste the address.
  2. Customize the colors, keeping strong contrast between the background and the modules, and add a frame with a caption such as “Scan me”.
  3. Test the scan with your phone’s camera.
  4. Download it as PNG for screens or as SVG for large prints.
The Preview and download area of the QR Code generator with the SVG (vector) format chosen in the format list, next to the size, and the Download, Print, Copy image and Save to my designs buttons.
Download as vector (SVG) or as an image (PNG, JPG, WEBP).
  1. Point 1: Choose the format: SVG is vector and stays sharp at any size (ideal for print shops, stickers and signs). PNG, JPG and WEBP are images.
  2. Point 2: For image formats, choose the size (from 512 to 4096 px).
  3. Point 3: Download saves the file in the chosen format. You can also print or copy the image.
WebFaz QR Code generator with the WhatsApp type chosen, the number field with country and area code, the initial message and the QR Code preview.
WhatsApp: number with area code and a ready initial message.
  1. Point 1: Choose the WhatsApp type.
  2. Point 2: Enter the number with country and area code.
  3. Point 3: If you want, write the initial message: it already appears ready in the chat of whoever scans.
  4. Point 4: Check the reading in the preview and download the image to use on a card, shop window or packaging.

Result: A ready-to-print code that takes anyone who scans it straight to the right place.

Tips for a better result

  • Keep contrast high: dark modules on a light background read best. Inverting the colors or using similar shades can prevent reading on some devices.
  • Small logos in the center usually work; large logos cover the code’s data and break the scan.
  • Keep a blank margin around the code when printing.
  • For large prints (banners, posters), prefer SVG.
  • Always test on at least two different phones before printing a batch.

Limits, and when this is not the best option

  • A link’s code points to the address you typed: if the website changes or goes offline, the code stops leading to the destination. If you need to change the destination later, use a link that you control.
  • Anyone who has the QR code’s image can see its content (a Wi-Fi password, for example). Do not leave sensitive codes in public places.
  • The QR code generated here is static. It does not count how many times it was scanned.

Frequently asked questions

Does the QR code expire?
No. It is a fixed image with the content encoded in it. It only stops working if the destination (website, link) stops existing.
Is my Wi-Fi password saved anywhere?
Not on WebFaz. The code is built in your browser and the content is not sent to a server.
Which format should I download?
SVG for large sizes and professional printing; PNG for general use on screens, documents and small prints.
Why will my QR code not scan?
The most common causes are low contrast, a logo that is too big, a small margin or a code printed too small. Increase the contrast, reduce the logo and print it larger.