> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.teeinblue.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# QR Code

The QR Code layer allows you to create a QR Code, which is a square barcode that can be scanned with a phone to quickly access information, like a website, or a custom info.

With Teeinblue, the QR Code can be generated by taking values from the following data:

* Spotify Songs: Use the Spotify URL populated from Spotify elements
* Text: Let buyers manually insert an URL

![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_1jcnvez.png)Please continue reading this article to find how how to create it on your Store!
---

# Creating the QR Code Layer

|| Please keep in mind that the QR Code has a limit of 4296 characters.

In the **Artwork Editor**, click **+ Layer** at the bottom of the layer panel. In the **Select a layer type** dialog, open the **Others** category (or search "QR Code") and click **QR Code**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_753jod.png)

After that, you will see the following menu:

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_1g7bjod.png)

Continue reading to find that these setting does below:

### DESIGN SETTINGS

###### Default URL/text:

| You can change the Default URL to anything you want. Doing so will change the default appearance of the QR Code.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_af29pf.png)


###### POPULATE VALUES

Expand **Populate Values** to let this QR Code layer receive its value from another option instead of a fixed default — for example, pulling in a Spotify URL from a [Song Search](https://support.teeinblue.com/en/article/song-search-feature-jis9qe/) layer. Click **Browse values** to pick a source, then turn on **Populate Content from another option**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_8i3zxd.png)


**NOTE:**
You can also change the foreground, and the background color of the QR Code: 

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_1j9h8g9.png)
![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_iu3cd8.png)


### PERSONALZATION SETTING

Expand **Personalization Settings** to control how customers interact with this layer on the product page.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_1prsiov.png)

###### Personalization for this layer

* **No personalization** — the QR code cannot be personalized by the customer. It can still be filled via **Populate Values** above.
* **Create a new option** — adds a new personalization field for this layer. Set its **Option Title**, **Placeholder text**, **Input type** (`All characters` or `Custom rules`), and **Add instruction for customer**.
* **Use an existing global option** — links this layer to a [Global Option](https://support.teeinblue.com/en/article/global-options-reuse-options-across-artworks-1y2e5n1/) instead of creating a new one

###### Show customization data on cart/checkout
Display customer's selection on cart page and checkout page
---

# Creating the Campaign

Once you're done with creating your Artwork, add it to your Campaign:

![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_7ayit3.png)
Be sure to double-check it on your Storefront:

![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_167p6wg.png)