# QR codes

> Every Walink link comes with a QR code. Premium Links, Smart Links, forms and Multilink pages get one you can style with your colors and logo.

Every link you make with Walink comes with its QR code, ready to download. Scanning it opens exactly what a tap on the link opens. In the app, you find it on the link's page, in the **Share Your Link** card.

## Which QR code you get

| What you share                                 | Its QR code                                                      |
| ---------------------------------------------- | ---------------------------------------------------------------- |
| Free link                                      | Standard, black on white, as a PNG                               |
| Premium Link, Smart Link, form, Multilink page | Styled with your dots, corners, colors and logo, in four formats |

## Why print a Premium Link's code

A QR code can't be changed once it's printed, so what it points to matters. A code made from a wa.me link holds your number and message: change either one and you reprint. A Premium Link's code holds only its address, `wa.link/tiendaluna`. Change the number, the message or the kind of link later, and every menu, flyer and sign you printed keeps working.

Restyling the code never changes where it points either, so you can print a new design next to an old one.

## Style your QR code

1. Open the link, Smart Link, form or Multilink page.
2. In **Share Your Link**, select **Style**.
3. Choose how it looks. The code redraws as you go.
4. Select **Save QR code**. **Reset to default** brings back the standard black and white code.

| Setting            | Options                                                      |
| ------------------ | ------------------------------------------------------------ |
| **Modules**        | Square, Dots, Rounded, Extra rounded, Classy, Classy rounded |
| **Corner frames**  | Square, Rounded, Circle                                      |
| **Corner centers** | Square, Circle                                               |
| **Colors**         | Modules, Background, Corner frames, Corner centers           |
| Logo               | **Upload logo**: PNG, JPEG, WEBP, GIF or SVG, under 350 KB   |
| **Scan strength**  | Low, Medium, Quartile, High                                  |

**Scan strength** is how much damage or logo overlap the code can survive. Higher levels draw denser codes. Adding a logo moves it to High when it was Low or Medium, and you can still change it.

## Download it

In the same window, pick a **Download format** (PNG, SVG, JPEG or WEBP) and a **Download size**, then select the download button, like **Download PNG**. The download button on the link's page uses the format you saved.

For print:

- Use SVG when you can. It stays sharp at any size, from a sticker to a banner.
- Keep the modules dark on a light background, with a clear margin around the code.
- Scan the printed proof with a phone before you print the whole batch.

## Scans in your analytics

Your QR code opens your address with `?source=qr` added, which is how Walink tells a scan from a tap. Scans count in your totals and also on their own: look for **QR Code Scans** and the **Direct vs QR Scans** card. They show whether the poster or the Instagram bio brings the chats. See [Analytics](https://walink.com/docs/analytics).

Copying the link in the app gives you the address without the marker, so taps from your bio or website stay ordinary clicks. If you make a QR code with another tool, add `?source=qr` to the address and its scans count the same way.

Free links don't show analytics. On a free link in your account, clicks are recorded but stay hidden until you upgrade it to Premium, so you can see them later. See [Free links](https://walink.com/docs/free-links).

## Good to know

- On a Premium Link, the custom QR code is included in the yearly price. Smart Links, forms and Multilink pages include theirs too.
- The code works with everything on the link: a [landing page](https://walink.com/docs/premium-links/landing-page), [message variables](https://walink.com/docs/premium-links/message-variables) and the [in-app browser](https://walink.com/docs/premium-links/in-app-browsers) bridge. A `{{source}}` variable keeps its default on a scan: the `?source=qr` marker only counts the scan.
- Each link has one saved design. Your saved style is the one the link's page shows and downloads.
- For menus, flyers and packaging, see the [print guide](https://walink.com/docs/guides/print).
