> ## Documentation Index
> Fetch the complete documentation index at: https://docs.linkpod.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Create QR Codes

> Create scannable QR Codes in Linkpod, customize the design, update the embedded content, and download formats for sharing or printing.

A **QR Code** in Linkpod is a scannable image that contains **embedded data** (for example a URL, text, WiFi details, or a payment request).

You create and manage QR Codes from the **QR Codes** screen.

## Create a QR Code

<Steps>
  <Step title="Open QR Codes and start a new QR Code">
    1. Sign in to your Linkpod dashboard.
    2. Go to **QR Codes**.
    3. Select **Create QR**.
  </Step>

  <Step title="Name your QR Code (and optionally add it to a Project)">
    * Set a **Name** (this is how you’ll find it later in your QR Codes list).
    * If Projects are enabled on your account, you can optionally select a **Project**.
  </Step>

  <Step title="Choose a QR type and enter the content">
    In the creator, choose a **QR Type** and fill in its required fields.

    Available types depend on your plan and enabled features, but Linkpod can support:

    * **Text**
    * **URL**
    * **Phone**
    * **SMS**
    * **Email**
    * **WhatsApp**
    * **Facetime**
    * **Location**
    * **WiFi**
    * **Event**
    * **Crypto**
    * **Vcard**
    * **PayPal**
    * **UPI Payment**
    * **EPC Payment**
    * **PIX Payment**
  </Step>

  <Step title="(URL type) Choose between static URL and Dynamic QR Code">
    If you’re creating a **URL** QR Code, you have two options:

    * **Static** (default): enter the URL directly in the URL field.
    * **Dynamic QR code**: turn on **Dynamic QR code** and select a Linkpod **Link**.

    When **Dynamic QR code** is enabled, Linkpod generates a QR Code that points to an internal short link, which can redirect dynamically.

    <Note>
      If you use a Dynamic QR code, don’t change the linked Short Link’s alias/slug later — otherwise the QR Code can stop working.
    </Note>
  </Step>

  <Step title="Customize the QR design (optional)">
    Linkpod lets you customize appearance before saving, including:

    * **Style** (QR shape)
    * **Colors** (solid color or gradient, background transparency, optional custom eye colors)
    * **Frame** (frame style + optional frame text and colors)
    * **Branding** (add a logo, background image, and/or foreground image)
    * **Options** (size, margin, error correction capability, encoding)

    As you make changes, Linkpod regenerates the preview and can show whether the QR Code seems readable.
  </Step>

  <Step title="Create the QR Code">
    Select **Create**.

    After creation, Linkpod saves the QR Code and opens it in the edit screen.
  </Step>
</Steps>

## Create a QR Code from a Short Link (optional)

If QR Codes are enabled, you can start a QR Code that’s pre-filled from an existing Short Link.

1. Go to **Links**.
2. Find the Short Link you want.
3. Open the link’s menu (three dots).
4. Select **Create QR**.

This opens the QR code creator with:

* the **type** set to **URL**
* the URL content pre-filled from your Short Link
* **Dynamic QR code** enabled

## Bulk create QR Codes (Text only, optional)

If your plan supports bulk generation, you can generate multiple QR Codes at once.

<Steps>
  <Step title="Turn on Bulk generation">
    1. Go to **QR Codes** → **Create QR**.
    2. Choose the **Text** type.
    3. Enable **Bulk generation**.
  </Step>

  <Step title="Enter one line per QR Code">
    * In the Text content field, enter **one value per line**.
    * Select **Create**.

    Linkpod generates one QR Code per non-empty line (up to your plan’s bulk limit), and appends numbering to the name (for example `My QR - #1`).
  </Step>
</Steps>

## Edit a QR Code

<Steps>
  <Step title="Open the QR Code you want to update">
    1. Go to **QR Codes**.
    2. Select the QR Code name to open it, or open the menu (three dots) and choose **Edit**.
  </Step>

  <Step title="Update the embedded content">
    Depending on the QR type, you can update fields like:

    * URL / Text / Phone number
    * Email or SMS details
    * WiFi settings
    * Payment details

    Changes update the preview and embedded data.
  </Step>

  <Step title="(Dynamic URL) Update the destination safely">
    If your QR Code is a **Dynamic QR code** and is connected to a Short Link:

    * You can update where it ultimately goes by editing the linked **Short Link**.
    * Avoid changing the Short Link’s domain/slug (alias) — the QR Code relies on that URL.
  </Step>

  <Step title="Save the changes">
    Select **Update**.
  </Step>
</Steps>

## Use a QR Code

### Download formats

You can download saved QR Codes from the QR Codes list or from the QR Code edit screen.

Linkpod supports downloading as:

* **SVG**
* **PNG**
* **JPG**
* **WEBP**

<Note>
  PNG/JPG/WEBP downloads are generated from the current QR Code preview. If you want a larger output, adjust the **Size** option before downloading.
</Note>

### Print

If PDF export/printing is enabled for your plan, you can use the **Print** button on the create/edit screen to print the QR Code.

### Check what’s inside (Embedded data)

On the create/edit screen, you can open **Embedded data** to view the exact data Linkpod is encoding into the QR Code.

### Duplicate or delete

From the QR Code menu (three dots), you can:

* **Duplicate** a QR Code to reuse the design and content
* **Delete** a QR Code when you no longer need it

On the QR Codes list, you can also enable **Bulk actions** to download or delete multiple QR Codes at once.

## Troubleshooting

### The QR Code shows “might not be readable"

Linkpod tests readability locally while generating the preview.

If your QR Code is marked as not readable, try:

* Switching to a simpler **Style**
* Increasing **Margin**
* Increasing **Error correction capability (ECC)**
* Reducing the **Logo size**
* Removing background/foreground images or increasing their transparency

### My Dynamic QR Code stopped working

Common causes:

* The linked Short Link’s domain or slug (alias) was changed.
* The linked Short Link was disabled.

If you need to change where a Dynamic QR code redirects, update the Short Link’s destination (Long URL) instead of changing its alias.
