---
title: "Create a QR code | Unitag Documentation"
description: "Create a fully customised QR code in five steps with the Unitag generator: no expiry date, no scan limit, and a design you control."
canonical: "https://www.unitag.io/documentation/qrcodes/create-a-qrcode"
locale: "en"
route: "/qrcodes/create-a-qrcode"
---

# Create a QR code

Creating a QR code is quick. Five steps produce a fully customised code with no expiry date and no limit on the number of scans.

Open the QR Codes app and click Create a QR Code.

## Choose the content and the resolution

In the **General Information** panel, top left of the generator:

- [Select a resolution type:](https://www.unitag.io/documentation/qrcodes/types) dynamic or static. Dynamic keeps the destination editable and counts the scans; static encodes the content into the pattern for good.
- [Select your content:](https://www.unitag.io/documentation/qrcodes/content) what the QR code carries — a URL, a document, a phone number, an email, a Wi-Fi network, and so on.

![The Chose content list open on the creation form, offering URL, phone call, email, SMS, location, event, Wi-Fi network, plain text, document, vCard, audio media and custom URL](https://www.unitag.io/documentation/images/qrcodes/en/qr-codes-content.webp)

> Warning
>
> A static QR code cannot be modified after publication and reports no scan statistics. Document and Audio media are the exception in the other direction: they are hosted by Unitag, so they exist only as dynamic. Read the QR code types page before you settle on a resolution.

## Submit and preview your QR code

Fill in the fields the chosen content asks for, then click Submit and preview. The preview on the right updates to the code you will actually get.

For what each content does once scanned, see [QR code content](https://www.unitag.io/documentation/qrcodes/content).

![The creation form with a destination URL filled in, the change short URL link beneath it, and the Submit and preview button](https://www.unitag.io/documentation/images/qrcodes/en/qr-codes-preview.webp)

## QR code styling

The **Customisation** panel opens on the left: templates, colours, shapes, styles, a logo, the eyes, and further options. Nothing here changes what the code contains — only how it looks — so you can keep adjusting until the preview reads well at the size you intend to print.

![The Customisation panel on its Styles tab, picking a shape for the modules and another for the eyes](https://www.unitag.io/documentation/images/qrcodes/en/qr-codes-styling.webp)

## Save and create your QR code

- Give the QR code a name in QR Code name. It is how you will find the code again in the list, so make it specific.
- Click Create QR Code.
- Test the code before you publish it anywhere: scan the preview with a phone and check both that it resolves and that it reads at the size you plan to print.

![The Content saved step: the QR code is given a name and published with Create QR Code, the live preview alongside](https://www.unitag.io/documentation/images/qrcodes/en/qr-codes-create.webp)

> The Create QR Code button is greyed out?
>
> Submit and preview has not been clicked yet, or a required field is empty or malformed. Go back to General information and check the fields marked with an asterisk.

## Download it from the QR code page

- Click Download QR in the panel on the right.
- Pick the format and the size the medium calls for — a vector file for print, a raster one for the web.

![A published QR code: the Content tab with its URL and scheduling, scan statistics below, and Download QR, See in Analytics and the short URL on the right](https://www.unitag.io/documentation/images/qrcodes/en/qr-codes-download.webp)

The same page also carries the short URL, a shortcut to the scan statistics, and Use as template if you want the next code to look like this one.

## Going further

- [Customise the short URL of a dynamic QR code](https://www.unitag.io/documentation/qrcodes/short-urls)

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "TechArticle",
    "@id": "https://www.unitag.io/documentation/qrcodes/create-a-qrcode#article",
    "headline": "Create a QR code",
    "url": "https://www.unitag.io/documentation/qrcodes/create-a-qrcode",
    "description": "Create a fully customised QR code in five steps with the Unitag generator: no expiry date, no scan limit, and a design you control.",
    "image": "https://www.unitag.io/documentation/og/default-en.png",
    "inLanguage": "en",
    "articleSection": "QR codes",
    "isPartOf": {
      "@type": "WebSite",
      "@id": "https://www.unitag.io/documentation/#website"
    },
    "publisher": {
      "@type": "Organization",
      "@id": "https://www.unitag.io/#organization",
      "name": "Unitag"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Home",
        "item": "https://www.unitag.io/documentation"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "QR codes",
        "item": "https://www.unitag.io/documentation/qrcodes/introduction"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Create a QR code",
        "item": "https://www.unitag.io/documentation/qrcodes/create-a-qrcode"
      }
    ]
  }
]
```
