# Quick Start

AI-generated QR codes Art in seconds with Quick QR Art - User guides

**Learn how to use the Quick QR Art Website, Mobile Apps and Bot on Discord to create QR Code Art from simple text prompts.**

Code of Conduct

> Don't use our tools to make images that could inflame, upset, or cause drama. That includes gore and adult content.\
> Be respectful to other people and the team.

<figure><img src="/files/RQbdLwswWlwGEYeSWJPH" alt=""><figcaption><p>AI QR Code Art generated by QuickQR.Art platform</p></figcaption></figure>

## **Website quickqr.art to generate from TEXT or from IMAGE** <a href="#id-1-log-in-to-your-discord-account" id="id-1-log-in-to-your-discord-account"></a>

**Visit** [**https://quickqr.art/**](https://quickqr.art/)

### From Text

You can Generate AI QR Code Art from your text prompt

1. Go to <https://quickqr.art/app/generate>
2. Enter your QR code content
3. Type your prompt or choose from Templates. You can also click on Magic Prompt to optimize.
4. Click Generate, after 20 seconds you should have your QR Code Art

<figure><img src="/files/vQizS8bOgrBxv2Hzlqex" alt=""><figcaption><p>AI QR Code Art From Text Prompt</p></figcaption></figure>

### From Image (aka Blend)

Or you can generate from a image that you already have:

* Go to <https://quickqr.art/app/generate>
* Go to tab From Image
* Enter your QR code content
* Upload an image to be as background.
* Click Generate, after 20 seconds you should have your QR Code Art

<figure><img src="/files/QMn90KGupjUpjeg5D8Vi" alt=""><figcaption><p>Blend AI QR Code Art generated by QuickQR.Art platform</p></figcaption></figure>

## **Mobile App**

**iOS:** [**https://apps.apple.com/us/app/quick-qr-art-qr-code-art-by-ai/id6450403708**](https://apps.apple.com/us/app/quick-qr-art-qr-code-art-by-ai/id6450403708)

<figure><img src="/files/vR6pboajyMG67P4f9fhp" alt=""><figcaption><p>Quick QR Art iOS App</p></figcaption></figure>

**Android:** [**https://play.google.com/store/apps/details?id=com.pixelml.quickqrart** ](<https://play.google.com/store/apps/details?id=com.pixelml.quickqrart >)

<figure><img src="/files/Eb8cXlrs8qNICUWotf9f" alt=""><figcaption><p>Quick QR Art Android App</p></figcaption></figure>

## **Discord Bot**

### **1:** Log In To Your Discord Account <a href="#id-1-log-in-to-your-discord-account" id="id-1-log-in-to-your-discord-account"></a>

You can access the [Quick QR Art Bot](https://top.gg/bot/1117660105962438706) anywhere you use Discord, through the web, your phone, or the desktop apps.

Before joining the Quick QR Art Discord server, you must have a **verified** Discord account.\
[Learn how to create your account](https://support.discord.com/hc/en-us/articles/360033931551-Getting-Started) or [Learn how to verify your account](https://support.discord.com/hc/en-us/articles/6181726888215).<br>

### **2:** Go to Discord and Add the Quick QR Art Server <a href="#id-3-go-to-discord-and-add-the-midjourney-server" id="id-3-go-to-discord-and-add-the-midjourney-server"></a>

To join or create a server, press the `+` at the bottom of the server list on the left-hand sidebar. Press the `Join a Server` button and paste or type <https://qra.ai/discord><br>

### **3:** Go to any #Pixel ML Bot channel <a href="#id-4-go-to-any-general-or-newbie-channel" id="id-4-go-to-any-general-or-newbie-channel"></a>

#### On the Quick QR Art Official Server <a href="#on-the-midjourney-official-server" id="on-the-midjourney-official-server"></a>

{% embed url="<https://qra.ai/discord>" %}
Join Quick QR Art Discord Server
{% endembed %}

Select `pixelml-bot`channel visible in the left sidebar.

![](/files/AC9P8CA3SBMYYbmfsQsp)

#### On Other Servers <a href="#on-other-servers" id="on-other-servers"></a>

You can generate images with the Quick QR Art Bot on any Discord server that has invited the Quick QR Art Bot. Look for instructions on your server on where to use the Bot.

Respect the [Community Guidelines](/getting-started/community-guidelines). Community guidelines apply wherever the Quick QR Art Bot is used.

### **4:** 🎨 Create Scannable QR Art: Steps-by-Steps! 📲 <a href="#id-5-use-the-imagine-command" id="id-5-use-the-imagine-command"></a>

#### 3-Steps to generate your First QR Art

* 1️⃣ Generate a classic QR code at <https://quickqr.art/> and download it to your device. 📥&#x20;
* 2️⃣ Use the `/qrart`, `/blend`, or `/generate` command in any where the Quick QR Art bot 🤖  available to create your masterpiece. Upload your QR code and type anything to personalize your creation! ✍️&#x20;
* 3️⃣ Test the scannability of your QR Art by scanning it with your phone. 📷

🔍 Scan away and enjoy the magic of your scannable QR Art!

❓ If your QR Art is not readable, here's what you can do:

> * Adjust `--qrw` towards 2 for readability.
> * Increase `--steps` towards 20 for artistic quality.
> * Explore Presets: <https://docs.quickqr.art/user-guide/presets-list>.
> * Optimize Base QR Code: Keep text and URL short (<25 characters), try different design for optimal distribution of black and white spots: <https://quickqr.art/>.

Default to AI V2. Switch to V1 with `--v 1` or use `/settings`.

Read more: <https://discord.com/channels/1058072611990556743/1118979038229299312>

#### Understand Commands, AI Version and Presets <a href="#about-discord-commands" id="about-discord-commands"></a>

**About Discord Commands**

Interact with the Quick QR Art Bot on Discord using a Command. Commands are used to create images, change default settings, monitor user info, and perform other helpful tasks.

* `/generate`: Generate QR code Art by providing a text prompt along with the URL of the QR Code file.
* `/qrart`: Generate QR code Art optimized for mobile devices.
* `/blend`: Easily blend **any image** with a QR code to create QR Art. Combine the visual appeal of an image with the functionality of a QR code to create unique and captivating QR Art compositions. Learn more [here](https://docs.quickqr.art/user-guide/command-list/blend).
* `/info`: View information about your account, including details about your credits balance.
* `/subscribe`: Generate a personal link for your account page.
* `/settings`: Customize your default settings. Learn more [here](https://docs.quickqr.art/user-guide/parameter-list/version#use-the-settings-command).

**About QRArt AI Model Versions**

Quick QR Art continually upgrades model versions to optimize performance, improve coherence, and quality. For now, the default choice is **version 2**. Version can be selected using `--version` or `--v` parameters, or through `/settings` command. Each model is adept at creating different image styles. Each model has its unique strengths in creating varied image types. Learn more [here](/user-guide/parameter-list/version).

**About Presets**

{% embed url="<https://docs.quickqr.art/user-guide/presets-list>" %}
Copy Prompt from Presets list
{% endembed %}

{% embed url="<https://youtu.be/5y0G4XCH_qg>" %}
How to use preset
{% endembed %}

🌸 Unlock QR Art Magic with Presets! 🎨✨

* 1️⃣ Select the QR code from your device 📷&#x20;
* 2️⃣ Choose the `ultra-realism` preset from the dropdown list 🌟&#x20;
* 3️⃣ Enter any keywords in the prompt, e.g., "flower shop" 🌼

🔮 Let the enchantment begin as Quick QR Art brings your creation to life! 🪄💫

#### 4.1: Use the /qrart Command <a href="#id-5-use-the-imagine-command" id="id-5-use-the-imagine-command"></a>

**Guides**

* Fusion Art <https://imgur.com/gallery/HnU8aRf&#x20>;
* Text Art AI <https://imgur.com/gallery/PKCd4WM>
* QR Art <https://app.guidde.com/share/playbooks/7CZwnmWXv8wKQQRRLM3c96?origin=LyX3ESjrhkRnKyyO9SBB1Mqnjus2&#x20>;
* Quick QR Art <https://app.guidde.com/share/playbooks/k9RT4TC4PT5VoPsTsD6VyQ?origin=LyX3ESjrhkRnKyyO9SBB1Mqnjus2>

#### 4.2: Use the /blend Command <a href="#id-5-use-the-imagine-command" id="id-5-use-the-imagine-command"></a>

* Simple: <https://youtu.be/RD689qWNQX8>
* Hyper Tuning: <https://youtu.be/7TLJ3Ix94jQ>
* How to use `/blend`: <https://docs.quickqr.art/user-guide/command-list/blend>

#### 4.3. Use the /generate Command <a href="#id-5-use-the-imagine-command" id="id-5-use-the-imagine-command"></a>

**Full Steps by Steps Guide here**

{% embed url="<https://www.youtube.com/watch?t=1s&v=OMj_iMnkIw0>" %}

#### Step 1: Prepare your classic QR code <a href="#using-imagine" id="using-imagine"></a>

* Go to `QuickQR.Art` to generate a classic QR code and download to your device (can be anything from Link, Text, Email, etc). Make sure you have your cookies enabled.

{% embed url="<https://youtu.be/_vwVLTyPSgM>" %}
Video about generating Classic QR Code
{% endembed %}

* Go to `#paste-bin`to get a link to your QR code and paste it else where to reuse.

{% embed url="<https://youtu.be/3aq67y65IXk>" %}
Video about getting URL for QR Code
{% endembed %}

#### Step 2: Using /generate to generate QR Art <a href="#using-imagine" id="using-imagine"></a>

1. Type `/generate prompt:` or select the `/generate` command from the slash commands pop-up.
2. Type a description of the image you want to create in the `prompt` field. Or simply copy from some bot's QR Art response that you like (try scan them with your phone first).
3. Paste the URL of your QR code (from step 1) to `url` field
4. Send your message. Sit back and relax!

{% embed url="<https://youtu.be/n6QOBRXY0jE>" %}
Video about Generate QR Art from text with Quick QR Art
{% endembed %}

**Step 3: Scan with your phone to check**

1. Scan it with your phone to check the scannability.&#x20;
2. If the QR Art doesn't scan, try to create again with different params `--qrw` `--steps` \`--seed\` check Parameters list for more details.

Sometime it takes more than few tries until you get it right. AI can't do the balancing, it's our job as the artists/creators to create these QR Art.

Our Quick QR Art Bot is your co-pilot on this journey, sometimes he might do something unpredictable, please help drive him back to the right direction 🤗

{% embed url="<https://youtube.com/shorts/fVWkMARRKgI?feature=share>" fullWidth="false" %}
Video about using camera to verify the scannability of the QR Art
{% endembed %}

#### Prompting Tip!

The Quick QR Art Bot works best with simple, short sentences that describe what you want to see. Avoid long lists of requests.

### **5:** Accept the Terms Of Service <a href="#id-6-accept-the-terms-of-service" id="id-6-accept-the-terms-of-service"></a>

The Quick QR Art Bot will generate a pop-up asking you to accept the Terms of Service. You must agree to the Terms of Service before any image will be generated.<br>

### **6:** Processes the Job <a href="#id-7-processes-the-job" id="id-7-processes-the-job"></a>

#### The Quick QR Art Bot takes about 20s to generate one QR Art. <a href="#the-midjourney-bot-takes-about-a-minute-to-generate-four-options" id="the-midjourney-bot-takes-about-a-minute-to-generate-four-options"></a>

Quick QR Art uses powerful Graphics Processing Units (GPUs) to interpret and process each prompt. Therefore we will apply some measurements and priority queue generation for Pro users. Details in [Subscription plans](/subscriptions/subscription-plans).

### **7:** Save Your QR Art <a href="#id-10-save-your-image" id="id-10-save-your-image"></a>

Click on the image to open it to full size, and then right-click and choose `Save image`. On mobile, long-tap the image and then tap the download icon in the top right corner.


# Community Guidelines

Please read carefully our Community Guidelines

**Quick QR Art is an open-by-default community. To keep the platform accessible and welcoming to the broadest number of users, content must be PG-13.**

* Be kind and respect each other and staff. Do not create images or use text prompts that are inherently disrespectful, aggressive, or otherwise abusive. Violence or harassment of any kind will not be tolerated.
* No adult content or gore. Please avoid making visually shocking or disturbing content. We will block some text inputs automatically.
* Do not publicly repost the creations of others without their permission.
* Be careful about sharing. It’s OK to share your creations outside of the Quick QR Art community, but please consider how others might view your content.
* Any violations of these rules may lead to bans from our services. We are not a democracy. Behave respectfully or lose your rights to use the Service.

These rules apply to all content, including images made in private servers, using Private Mode, and in direct messages with the Quick QR Art Bot. See the Discord #rules channel for the most up-to-date information.

***

### About the Community Standards <a href="#about-the-community-standards" id="about-the-community-standards"></a>

Finding a balance between facilitating artistic expression and creating a safe and welcoming community for a broad group of users is challenging. Everyone has a right to an opinion about what images are beautiful, intriguing, or inspiring, and there are as many individual interpretations of what content is offensive, inappropriate, or harmful. We also recognize that art has a long history of pushing the status quo to challenge social conventions, inspire discussion, and spark change.

When deciding on our community guidelines for Quick QR Art, we considered many factors. As a new and rapidly developing technology, it is important to consider how the broader public will perceive and be introduced to this technology. Quick QR Art is a more participatory image-making tool than a paintbrush or pencil. The Quick QR Art team does not wish to participate in creating pornographic, offensive, or harmful images. Most important, however, was our desire to create a welcoming and inclusive community for all users. To that end, we have established guidelines prohibiting certain behaviors and language on our platform.

We understand that the balance we decided on may not be popular with everyone. Still, we hope you will respect our efforts to create a positive and supportive community for all. We encourage you to express yourself creatively but to do so in a way that is respectful and considerate of others.

Users who repeatedly violate the terms of service may be warned by a community moderator, given a time-out from accessing the bot, or be blocked from the service.

***

### Self-Policing and Reporting <a href="#selfpolicing-and-reporting" id="selfpolicing-and-reporting"></a>

Occasionally prompts will unintentionally produce non-PG-13 content. Please self-police these images by using the ❌ emoji reaction or by **right-clicking** selecting **Apps** and then clicking `Cancel Job` to delete the image.

Users may flag any image for moderator review by **right-clicking** selecting **Apps**, and then clicking `Report Job` within Discord or the website by selecting `...` under an image and clicking `Report`.

### **Descriptive guideline for the three levels of violations**

#### Level 1 Violation - Timeout (1 day):&#x20;

1. **Description**: A Level 1 violation refers to a minor infraction that goes against the community guidelines but does not pose a significant threat or harm to the community.&#x20;
2. **Action**: The user will receive a timeout for a duration of 1 day.&#x20;
3. **Impact**: During the timeout period, the user will be unable to send messages, join voice channels, or participate in any community activities. However, they can still access the server and view the content.

**Examples of Level 1 Violations:**

* Mild disrespect or rudeness towards other community members.&#x20;
* Minor spamming or excessive use of capital letters.&#x20;
* Posting non-explicit offensive content.

#### Level 2 Violation - Kick:

1. **Description**: A Level 2 violation refers to a more serious offense that warrants temporary removal from the server to maintain the community's integrity and safety.&#x20;
2. **Action**: The user will be kicked from the server.&#x20;
3. **Impact**: Once kicked, the user will no longer have access to the server unless they receive another invite or link to rejoin.

**Examples of Level 2 Violations:**

* Repeatedly breaking the community guidelines after receiving a Level 1 violation.&#x20;
* Sharing inappropriate or offensive content (e.g., non-consensual explicit images, hate speech) without malicious intent.&#x20;
* Engaging in disruptive behavior that significantly affects the community's experience.

#### Level 3 Violation - Ban:

1. **Description**: A Level 3 violation is the most severe offense and poses a direct threat to the community's well-being. It includes actions such as posting explicit adult content or engaging in malicious activities like bot abuse.&#x20;
2. **Action**: The user will be banned from the server, and their IP address will be blocked.&#x20;
3. **Impact**: Once banned, the user will no longer have access to the server, and their IP address will be restricted from joining, ensuring that anyone from that IP cannot participate in the community.

**Examples of Level 3 Violations:**

* Sharing explicit adult content (e.g., pornography) or engaging in sexually explicit discussions.&#x20;
* Engaging in bot abuse, spamming, or flooding the server with harmful content.&#x20;
* Engaging in predatory or malicious behavior that puts others at risk.

### Notes <a href="#notes" id="notes"></a>

#### What is Considered Gore? <a href="#what-is-considered-gore" id="what-is-considered-gore"></a>

Gore includes images of detached body parts of humans or animals, cannibalism, blood, violence (images of shooting or bombing someone, for instance), deformed bodies, severed limbs, pestilence, etc.

#### What's NSFW or Adult Content? <a href="#whats-nsfw-or-adult-content" id="whats-nsfw-or-adult-content"></a>

Avoid nudity, sexual organs, fixation on naked breasts, people in showers or on toilets, sexual imagery, fetishes, etc.

#### Other Offensive Content <a href="#other-offensive-content" id="other-offensive-content"></a>

Other things may be deemed offensive or abusive because they can be viewed as racist, homophobic, disturbing, or in some way derogatory to a community. This includes offensive or inflamatory images of celebrities or public figures. Content guidelines are continually reviewed and may be modified as the Quick QR Art community grows.


# Community Showcase - Week 1

Share your QR code art to #share-qr-art to get it featured here

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><img src="/files/vTeUL1yNrgKMCfygRljJ" alt=""></td><td>by @overmegakill</td><td></td><td></td></tr><tr><td><img src="/files/ucAMJuFDrK2zeEpkMAXp" alt=""></td><td>by @aakashraj001</td><td></td><td></td></tr><tr><td><img src="/files/WnSJhovJNTxT2pnEkAWm" alt=""></td><td>by @prakticvnt</td><td></td><td></td></tr><tr><td><img src="/files/YjDKYDp3T3EbLigNr4DT" alt=""></td><td>by @nileshattopmate#8573</td><td></td><td></td></tr><tr><td><img src="/files/c06eyXWICzcDwmJlIZr2" alt=""></td><td>by @nileshattopmate#8573</td><td></td><td></td></tr><tr><td><img src="/files/JD68ou8dfgN9A1T6tCTk" alt=""></td><td>by @artvizual</td><td></td><td></td></tr><tr><td><img src="/files/lwpJYNZCbOWGQlZuygE4" alt=""></td><td>by @haganao</td><td></td><td></td></tr><tr><td><img src="/files/SKL52HpnJHqUTJYhg4ug" alt=""></td><td>by @haganao</td><td></td><td></td></tr><tr><td><img src="/files/y4Pu27wFm6BCEH03c2rw" alt=""></td><td>by @pony012</td><td></td><td></td></tr><tr><td><img src="/files/JFZeY2xTmUJsYnVkn6Sk" alt=""></td><td>by @.brinsec</td><td></td><td></td></tr><tr><td><img src="/files/gIlJT9j8BpAI4NyGB8fh" alt=""></td><td>by @.brinsec</td><td></td><td></td></tr><tr><td><p><img src="/files/tvu2P4ZufFHKMmRLJHHy" alt=""></p><p>by @sconixfls</p></td><td></td><td></td><td></td></tr><tr><td><img src="/files/Vfbux5xLcIeYvN17S0KJ" alt=""></td><td>by @peakness#0500</td><td></td><td></td></tr><tr><td><img src="/files/yT4LZ1yZQXDcJxkaJhPl" alt=""></td><td>by @artvizual</td><td></td><td></td></tr><tr><td><img src="/files/FhuzdlWNRjjL6EEOjgcO" alt=""></td><td>by @smergut.eth</td><td></td><td></td></tr><tr><td><img src="/files/OAAWln1vjSJvwLBC3NdD" alt=""></td><td>by @teemo.tw</td><td></td><td></td></tr><tr><td><img src="/files/NAZMdO7U11rfxAiFwd38" alt=""></td><td>by @.kyulol</td><td></td><td></td></tr><tr><td><img src="/files/71gGzJCMrlwLbfvuYwTm" alt=""></td><td>by @PatriciaLee#3915</td><td></td><td></td></tr><tr><td><img src="/files/ou6TWm6rxYfklWyWtp7B" alt=""></td><td>by @aidenyu0229</td><td></td><td></td></tr><tr><td><img src="/files/4Vn5wmOZyC9x9aF46UB0" alt=""></td><td>by @smergut.eth</td><td></td><td></td></tr><tr><td><img src="/files/eHTsjPO4JZC3CnnomCZj" alt=""></td><td>by @fenix37</td><td></td><td></td></tr><tr><td><img src="/files/S5yMxri5H6Z0Maa4nXWf" alt=""></td><td>by @zalman2403</td><td></td><td></td></tr><tr><td><img src="/files/C45sVSIUG0diWvuI6Vfu" alt=""></td><td>by @seanphi</td><td></td><td></td></tr><tr><td><img src="/files/fxIV1rPHLwQKWfBceuQW" alt=""></td><td>by @t1m3c</td><td></td><td></td></tr><tr><td><img src="/files/kAZ7X7y6m3tqgYwgfDWj" alt=""></td><td>by @t1m3c</td><td></td><td></td></tr><tr><td><img src="/files/rYe8RWqvroutHMZgELU1" alt=""></td><td>by @t1m3c</td><td></td><td></td></tr><tr><td><img src="/files/trOABqfpSzHosD4Pf4xw" alt=""></td><td>by @t1m3c</td><td></td><td></td></tr><tr><td><img src="/files/2Eewy98n1MWPq21u8otu" alt=""></td><td>by @paoalso</td><td></td><td></td></tr><tr><td><img src="/files/P5axEaRqgpUmD1CIPyIY" alt=""></td><td>by @t1m3c</td><td></td><td></td></tr><tr><td><img src="/files/86oo4CfzsSqRruE9FSMv" alt=""></td><td>by @s.lamwk#3982</td><td></td><td></td></tr><tr><td><img src="/files/szxO8XLGLMlhEZ3vAdRp" alt=""></td><td>by @t1m3c</td><td></td><td></td></tr><tr><td><img src="/files/l9q5vil4ofCeo5fi18e2" alt=""></td><td>by @hostsserver</td><td></td><td></td></tr><tr><td><img src="/files/LxcDTn3hManCNk6XLTPm" alt=""></td><td>by @hostsserver</td><td></td><td></td></tr><tr><td><img src="/files/Zqr6DnxIiHmdIfPkVnnc" alt=""></td><td>by @truhan#8522</td><td></td><td></td></tr><tr><td><img src="/files/gPbLyo9E6US36MRuHYpJ" alt=""></td><td>by @think#3835</td><td></td><td></td></tr><tr><td><img src="/files/fEYjmVnIyJk553z0dESB" alt=""></td><td>by @ichristwin</td><td></td><td></td></tr><tr><td><img src="/files/w7MkezjYFraaMQdE6cR7" alt=""></td><td>by @theogprofessor</td><td></td><td></td></tr><tr><td><img src="/files/06anR09Rud7zbHwZlEnc" alt=""></td><td>by @JoeyCC#1890</td><td></td><td></td></tr><tr><td><img src="/files/ZfMFQ38emJbrN2nc1Gmy" alt=""></td><td>by @dicek</td><td></td><td></td></tr><tr><td><img src="/files/UGrUCAKgkg6cAywjfGji" alt=""></td><td>by @psilocybrain</td><td></td><td></td></tr><tr><td><img src="/files/t31oLMniYF8jowzQACPB" alt=""></td><td>by @michaelgaio</td><td></td><td></td></tr><tr><td><img src="/files/kc1yxf2pBGdqD4eCiIOy" alt=""></td><td>by michaelgaio</td><td></td><td></td></tr></tbody></table>


# Community Showcase - Week 2

Share your QR code art to #share-qr-art to get it featured here

<figure><img src="/files/KGf6GMHFBVoZBjYLxgaF" alt=""><figcaption><p>GIF by @pasteke create with /blend Quick QR Art </p></figcaption></figure>

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><img src="/files/5Y7Cxh5CAQUCeAoUJkGa" alt=""></td><td>by @EROl</td><td></td><td></td></tr><tr><td><img src="/files/2odmuH6OZoRA9N2gh4Wc" alt=""></td><td>by @bihon</td><td></td><td></td></tr><tr><td><img src="/files/eUIVSKx4MbZL3OsWL6CJ" alt=""></td><td>by @howardstan19</td><td></td><td></td></tr><tr><td><img src="/files/kY8cuyrsUdpk34z3ighx" alt=""></td><td>by @Wumpus</td><td></td><td></td></tr><tr><td><img src="/files/55V7opcuCF1cx2rAvmdk" alt=""></td><td>by @FR.</td><td></td><td></td></tr><tr><td><img src="/files/hV28uqAPUD3efe591RV4" alt=""></td><td>by @Mr. S</td><td></td><td></td></tr><tr><td><img src="/files/irUvpB1yIrU8DeGvuoMv" alt=""></td><td>by @Mr. S</td><td></td><td></td></tr><tr><td><img src="/files/LAIVfn7V00cHEpfiuQZt" alt=""></td><td>by @Salt</td><td></td><td></td></tr><tr><td><img src="/files/DtwfEew7W6jde9uimbKq" alt=""></td><td>by @Kaneda</td><td></td><td></td></tr><tr><td><img src="/files/pTYB0hzs6mSq7yeb3vd3" alt=""></td><td>by @Artvizual</td><td></td><td></td></tr><tr><td><img src="/files/qxyCjOMsszzyjPc4bnWk" alt=""></td><td>by @Artvizual</td><td></td><td></td></tr><tr><td><p><img src="/files/3ymWyT0HmWZp7Q4cORCr" alt=""></p><p>by @Pasteke</p></td><td></td><td></td><td></td></tr><tr><td><img src="/files/TIvaViyxreMZcYWDUqZO" alt=""></td><td>by @Mayth</td><td></td><td></td></tr><tr><td><img src="/files/fVtfSocOgwdJ3xANnqL7" alt=""></td><td>by @Mayth</td><td></td><td></td></tr><tr><td><img src="/files/QbkDWC9X7ux5RPf1fAcp" alt=""></td><td>by @Artvizual</td><td></td><td></td></tr><tr><td><img src="/files/TVJLwxp244OBbiAiJ9iS" alt=""></td><td>by @Sean P. </td><td></td><td></td></tr><tr><td><img src="/files/tH4dkgrACHaIDZ0fSDeN" alt=""></td><td>by @Mr. S</td><td></td><td></td></tr><tr><td><img src="/files/xxfbF8ybPeaDg9Y88aD6" alt=""></td><td>by @Mr. S</td><td></td><td></td></tr><tr><td><img src="/files/lre46XNWzWmOcx2AQoB7" alt=""></td><td>by @EROl</td><td></td><td></td></tr><tr><td><img src="/files/SzFCErDpTSGhUICEFJjX" alt=""></td><td>by @EROl</td><td></td><td></td></tr><tr><td><img src="/files/to6scaEqHuSnXN0Pjkjd" alt=""></td><td>by @EROI</td><td></td><td></td></tr><tr><td><img src="/files/LNCC5c6tXMSXiu2YTS11" alt=""></td><td>by @Sean P.</td><td></td><td></td></tr><tr><td><img src="/files/tteyvtURvQ3LYftQsPGP" alt=""></td><td>by @Sean P. </td><td></td><td></td></tr><tr><td><img src="/files/kFvtriRbOWuYcc2x2uyi" alt=""></td><td>by @Sean P.</td><td></td><td></td></tr><tr><td><img src="/files/r2Agf8XgCyQfOv0DrviA" alt=""></td><td>by @Sean P.</td><td></td><td></td></tr><tr><td><img src="/files/p3fUSVam9ljz8zUFvzM5" alt=""></td><td>by @Tian</td><td></td><td></td></tr><tr><td><img src="/files/cS1oWeMTKMhgITV2N6xI" alt=""></td><td>by @Tian</td><td></td><td></td></tr><tr><td><img src="/files/50AEgJwWm8nM1PymHdm8" alt=""></td><td>by @Sean P.</td><td></td><td></td></tr><tr><td><img src="/files/DsHQcwdyNiXTUIdY10Or" alt=""></td><td>by @Ricardo </td><td></td><td></td></tr><tr><td><img src="/files/O6N0u0kzbvrbFzw3Ablr" alt=""></td><td>by @Mayth</td><td></td><td></td></tr><tr><td><img src="/files/GpTlI00P2IPlsdxkB2hy" alt=""></td><td>by @Mayth</td><td></td><td></td></tr><tr><td><img src="/files/PfH339jg4f7kvlQpt4wR" alt=""></td><td>by @Mayth</td><td></td><td></td></tr><tr><td><img src="/files/68Z5mpWtalEmFtlng5ox" alt=""></td><td>by @Mayth</td><td></td><td></td></tr><tr><td><img src="/files/9R0e3bmzT8CQ5Qj17SmK" alt=""></td><td>by @Alooooooooo</td><td></td><td></td></tr><tr><td><img src="/files/xGNj1REvK9km3mENWJRe" alt=""></td><td>by @Mayth</td><td></td><td></td></tr><tr><td><img src="/files/36M3DLNBjw2BAVvOyWqo" alt=""></td><td>by @Mayth</td><td></td><td></td></tr><tr><td><img src="/files/a7RnKDydPFsxnjY8faa8" alt=""></td><td>by @Mayth</td><td></td><td></td></tr><tr><td><img src="/files/z6gR0X7Rj0Kv02litvlQ" alt=""></td><td>by @Mayth</td><td></td><td></td></tr><tr><td><img src="/files/jxVdjJDP6IHq6OQPeS4o" alt=""></td><td>by @Mayth</td><td></td><td></td></tr></tbody></table>


# Community Showcase - Week 3

Share your QR code art to #share-qr-art to get it featured here

### QR Masterpieces Produced Using QuickQR Art

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><img src="/files/XDXOuqptKUUTkBCva8oU" alt=""></td><td>by @T1M3C</td><td></td><td></td><td></td></tr><tr><td><img src="/files/aedZK8Ht0zXgsq5e2gpe" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/QxGBLJtzV5ZcSHGiwSvq" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/jvr1TNeE7ULswTaKsRs6" alt=""></td><td>by @RHW</td><td></td><td></td><td></td></tr><tr><td><img src="/files/0u2sez87dmlG13p8uH2a" alt=""></td><td>by @Radu</td><td></td><td></td><td></td></tr><tr><td><img src="/files/HbyRhooaSpifYKkpbROB" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/wOZl9k92NaZjUKWKLMNc" alt=""></td><td>by @HubaBubba</td><td></td><td></td><td></td></tr><tr><td><img src="/files/9bD8gJADhisD0ESFmGat" alt=""></td><td>by @rushikesh</td><td></td><td></td><td></td></tr><tr><td><img src="/files/1bdzXOS6sHIJAys42Qev" alt=""></td><td>by @CMLGlobal</td><td></td><td></td><td></td></tr><tr><td><img src="/files/7TZyOatZeojA53j2ItJ6" alt=""></td><td>by @动漫</td><td></td><td></td><td></td></tr><tr><td><p><img src="/files/E2rvrbafIISys1EGnWLK" alt=""></p><p>by @ArchitJain</p></td><td></td><td></td><td></td><td></td></tr><tr><td><img src="/files/6vovIH6RAQYKH3fLrqHx" alt=""></td><td>by @Bill</td><td></td><td></td><td></td></tr><tr><td><img src="/files/6t1QltvOnBhPJmiMfovK" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/5WjiSrnUvEhGrK5h70dI" alt=""></td><td>by @Niels</td><td></td><td></td><td></td></tr><tr><td><img src="/files/uRNUrFoMXR0GwGLkdqu4" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/I4VGpjuQEiQfUPXNsRX2" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/oRvFHQFHqgPHWZUOpayi" alt=""></td><td>by @hadoukien</td><td></td><td></td><td></td></tr><tr><td><img src="/files/7xiypeT2O2CPti4gHsf1" alt=""></td><td>by @hadoukien</td><td></td><td></td><td></td></tr><tr><td><img src="/files/Mf3cfdZ5QmsWdFsVUhHc" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/UHWtE1nRrr2wsCjP3VNu" alt=""></td><td>by @T1M3C</td><td></td><td></td><td></td></tr><tr><td><img src="/files/oJ95kMffgT2LwU5PSzSM" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/S4x0MOqDaOuV4Cm60zwp" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/tBzOb8P99lKsqEz5xFSc" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/EWsSMxEiqGntQ5O3Oc1x" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/pRX1NXiS0wUayA9wKiCe" alt=""></td><td>by @Tian</td><td></td><td></td><td></td></tr><tr><td><img src="/files/iLWRfyvn1xAprfdXHs6p" alt=""></td><td>by @Tian</td><td></td><td></td><td></td></tr><tr><td><img src="/files/m5o2sB2EOZfQlzGI3Dcl" alt=""></td><td>by @Sean P.</td><td></td><td></td><td></td></tr><tr><td><img src="/files/p9c7sulYiZP6iibu1rFW" alt=""></td><td>by @Ricardo </td><td></td><td></td><td></td></tr><tr><td><img src="/files/MgrIMOSMJvyefZEWcKxz" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/W3F6XHENuDC5JvootXf1" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/kY5vGnumkcQ0ScbbxrIg" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/izCj5NKG4kamdpPQfAWu" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/SxAH8Sk48oZilrP3XBj1" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/o6PlFf0M9eYbh1nQlQkP" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/vUKRnr5JVQOq0QOj5GWI" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/Pg7Cux439nkT5esQmlAM" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr></tbody></table>

### Explore More Artistic Creations with Quick QR Art

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><img src="/files/KFx8i2FQ5OD3mhudx5XX" alt=""></td><td>by @LoongMax</td><td></td></tr><tr><td><img src="/files/bNbiLSYZpmXbE4YdMIgA" alt=""></td><td>by @Pasteke</td><td></td></tr><tr><td><img src="/files/ZvRj0ocZNzg77uTKs2KJ" alt=""></td><td>by @Pasteke</td><td></td></tr><tr><td><img src="/files/3NmoaMbYkzER3y3lfZr3" alt=""></td><td>by @Pasteke</td><td></td></tr><tr><td><img src="/files/NEGAmLIL30AJ8Jmgq7gC" alt=""></td><td>by @Pasteke</td><td></td></tr><tr><td><img src="/files/uFB2IlZbI8Bp7iLFgEWm" alt=""></td><td>by @Pasteke</td><td></td></tr><tr><td><img src="/files/vdoZsNma5uxDKC7Cfshg" alt=""></td><td>by @Pasteke</td><td></td></tr><tr><td><img src="/files/pAzuyQL9SfCA7knpDXkY" alt=""></td><td>by @Pasteke</td><td></td></tr><tr><td><img src="/files/3phYDg5pWANmXcu5Zwh7" alt=""></td><td>by @Pasteke</td><td></td></tr><tr><td><img src="/files/Z436kNLtM0UXmMCeCAzv" alt=""></td><td>by @Mayth</td><td></td></tr><tr><td><img src="/files/0gfvm0zIAePhEgQfD3Fn" alt=""></td><td>by @Mayth</td><td></td></tr><tr><td><img src="/files/yxwrJU06af9gwyyVDDe6" alt=""></td><td>by @Mayth</td><td></td></tr><tr><td><img src="/files/rA91cOZkOjePNdcxfhGH" alt=""></td><td>by @Mayth</td><td></td></tr><tr><td><img src="/files/GYIjRnXbC2sRHU7x2oru" alt=""></td><td>by @Mayth</td><td></td></tr><tr><td><img src="/files/YsfeqQOoWhHJewHi0C26" alt=""></td><td>by @Mayth</td><td></td></tr><tr><td><img src="/files/gtJKwxAqhXXJZj2t1nsW" alt=""></td><td>by @Mayth</td><td></td></tr><tr><td><img src="/files/bIoicenfpxxIPR7U6OmU" alt=""></td><td>by @Mayth</td><td></td></tr><tr><td><img src="/files/s1K6sfgG8Ma1hdHUqV0e" alt=""></td><td>by @Mayth</td><td></td></tr></tbody></table>


# Community Showcase - Week 4

Share your QR code art to #share-qr-art to get it featured here

### QR Masterpieces Produced Using QuickQR Art

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><img src="/files/10OcSG6UIccv1kdJb4Wh" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/6nqLtyCRC881kzMJLuTK" alt=""></td><td>by @Suneson</td><td></td><td></td><td></td></tr><tr><td><img src="/files/mZMWkigkdWaLir8XzSQL" alt=""></td><td>by @4btin</td><td></td><td></td><td></td></tr><tr><td><img src="/files/jCXn6GYZkQFChE0UYGWf" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/LEU0cxLQx8OZc4xw5s7V" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/T5ASFbuj0IUtNfI4BJjM" alt=""></td><td>by @ars</td><td></td><td></td><td></td></tr><tr><td><img src="/files/TPcCe6gLbAgR2IlCDmYG" alt=""></td><td>by @EMC Monster</td><td></td><td></td><td></td></tr><tr><td><img src="/files/W8jeGIFprP514XMuN2Wx" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/nT1paXV6Y8co3Qxif8br" alt=""></td><td>by @jem</td><td></td><td></td><td></td></tr><tr><td><img src="/files/KTahPZQfTON75jpTp0OW" alt=""></td><td>by @Ben Jang8899</td><td></td><td></td><td></td></tr><tr><td><p><img src="/files/0YlKXP0eDGClHWD3eLvw" alt=""></p><p>by @Racer</p></td><td></td><td></td><td></td><td></td></tr><tr><td><img src="/files/u0kxOvtuRuW5By7ePtbK" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/avxYzVEXyQrmNJA7Ewbq" alt=""></td><td>by @jem</td><td></td><td></td><td></td></tr><tr><td><img src="/files/4bPrRuMz7TTbFQswF8pi" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/MactKjjglgdCo5v6FjA7" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/yOQZ34IEyPZmjP3vOM0Z" alt=""></td><td>by @Suneson</td><td></td><td></td><td></td></tr><tr><td><img src="/files/uuU4v6uwQnJZUPaIu4cd" alt=""></td><td>by @Artvizual</td><td></td><td></td><td></td></tr><tr><td><img src="/files/O5cdfTLaThhZWEbnGeQd" alt=""></td><td>by @kevinn</td><td></td><td></td><td></td></tr><tr><td><img src="/files/06zRWrHsw2GiEMOPuow2" alt=""></td><td>by @もりしん(守谷慎太郎)</td><td></td><td></td><td></td></tr><tr><td><img src="/files/59TYSjC7QyJewCjvP3z9" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/4T5q31jjQ85Z85qxjG1u" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/Sf5IUOZ01EeejmpDfXrL" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/icKTh2Gvt5tT9ygsiWVj" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/SedMkikKtMZ28p5ynr5A" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/lqQiNJ9wuiSEBkLGFKa7" alt=""></td><td>by @Mayth</td><td></td><td></td><td></td></tr><tr><td><img src="/files/xckjtMaLkSdLhyKreiUA" alt=""></td><td>by @drxacyx</td><td></td><td></td><td></td></tr><tr><td><img src="/files/4tbKOVSeNX44wb3cA1sf" alt=""></td><td>by @叶孤城</td><td></td><td></td><td></td></tr><tr><td><img src="/files/uEFLN75pJIVXUFPJwTna" alt=""></td><td>by @叶孤城</td><td></td><td></td><td></td></tr><tr><td><img src="/files/xJDHzfss4Fz5zkFcLC4d" alt=""></td><td>by @叶孤城</td><td></td><td></td><td></td></tr><tr><td><img src="/files/zN3qWDACMkYEx3rc0jty" alt=""></td><td>by @fjzapata</td><td></td><td></td><td></td></tr><tr><td><img src="/files/uyKa4DUhqSZMobPRESs9" alt=""></td><td>by @cc33</td><td></td><td></td><td></td></tr><tr><td><img src="/files/Mm7rhmEDtLhOXc3eOV3h" alt=""></td><td>by @kevinn</td><td></td><td></td><td></td></tr><tr><td><img src="/files/0IZypB0huDhOUu8BMCIU" alt=""></td><td>by @Sean</td><td></td><td></td><td></td></tr><tr><td><img src="/files/FiiU5F1PXk1JdpAaF1ih" alt=""></td><td>by @Sean</td><td></td><td></td><td></td></tr><tr><td><img src="/files/eV0xJywhrtXDjMoXcgCS" alt=""></td><td>by @Sean</td><td></td><td></td><td></td></tr><tr><td><img src="/files/KvRMyCh7814IphqTSXIk" alt=""></td><td>by @Sean</td><td></td><td></td><td></td></tr></tbody></table>

### Explore More Artistic Creations with Quick QR Art


# Command List

To interact with the Quick QR Art Bot on Discord, simply type a command. Commands are designed to create QR Art, modify default settings, track user information, and perform various other useful tasks

You can utilize Quick QR Art commands in any Bot Channel, on private Discord servers where the Quick QR Art Bot has been granted permission to operate, or in a direct message conversation with the Quick QR Art Bot.

## Commands

### [/blend](/user-guide/command-list/blend)

Easily blend any image with a QR code to create QR Art. Combine the visual appeal of an image with the functionality of a QR code to create unique and captivating QR Art compositions.

### /info

View information about your account, including details about any queued or running jobs. Stay informed about the status of your tasks and gain insights into your account activity.

### /generate

Generate QR code Art by providing a text prompt along with the URL of the QR Code file. Quickly transform your ideas and messages into visually appealing QR code Art using customizable text prompts.

### /qrart

Generate QR code Art by providing a text prompt optimized for mobile devices. Create visually striking QR code Art specifically designed to enhance the user experience on mobile platforms.

### /subscribe

Generate a personal link for your account page. Stay connected and access personalized information and updates related to your Quick QR Art account.

These commands empower you to explore various functionalities of Quick QR Art, from blending images with QR codes to accessing account information and generating unique QR code Art based on your preferences.


# /blend

Blend images and QR codes to create captivating QR Art with the /blend command in Quick QR Art.

The `/blend` command in Quick QR Art allows you to create QR Art by blending a base image with a QR code. You can use two images: the base image and the QR code. The resulting QR Art will be in a square format, with any non-square images automatically **center-cropped to fit**.

<figure><img src="/files/kduSvywoyJnjtSEDfDOj" alt=""><figcaption><p>QR Art generated by /blend of Quick QR Art</p></figcaption></figure>

### The Easy Way

To easily use the `/blend` command, follow these simple guidelines:

{% embed url="<https://youtu.be/RD689qWNQX8>" %}
Blend Simple with Quick QR Art
{% endembed %}

1. Type `/blend` and select the suggested command from the list.
2. Follow these steps:
   * Step 1: Select a base\_image from your device. Ensure that the main object is positioned in the middle of the image, as it will be center-cropped.
   * Step 2: Select a qr\_code from your device.
   * Step 3: Type keywords in the `prompt` field to guide the AI in generating the QR Art. You can bypass with entering only a period (.). Or your can try some presets which have been curated by our Quick QR Artist `--presets logo` `--presets portrait`.

Once you have completed the steps, simply hit enter and relax. Within seconds, you will receive the blended photo back as a result. Enjoy creating unique QR Art compositions with Quick QR Art!

### The Fun Way

{% embed url="<https://youtu.be/7TLJ3Ix94jQ>" %}
Blend Hyper Tuning with Quick QR Art
{% endembed %}

To create personalized QR Art using the /blend command, follow these guidelines:

1. [<mark style="color:blue;">**QR Weight (--qrw)**</mark>](/user-guide/parameter-list/qrw-qr-weight): This parameter improves QR Art readability. Pass <mark style="color:blue;">**two**</mark> values, with the first value being the main driver and the other as supporter. Recommended: `--qrw (0.8, 0.9)` for visually appealing results. In situations where increasing the main driver value alone doesn't provide sufficient readability, adjusting the support value toward 1 can improve contrast and readability in the QR Art.
2. [<mark style="color:blue;">**Blend Level (--blend)**</mark>](/user-guide/parameter-list/blend): Adjust the blending intensity of the base image using a value between 0 and 1, with up to three decimal places of precision. For example, `--blend 0.050` sets a <mark style="color:green;">**5%**</mark> blending level. If you want to max retain the original image, set `--blend` to extremely low, e.gl: 0.001. If still not level you need then you will need `--iw` to take it further.
3. Presets (--presets) \<logo/portrait>: Explore predefined art styles for predictable creative options. Use either `--presets logo` or `--presets portrait`
4. [<mark style="color:blue;">**Image Weight (--iw)**</mark>](/user-guide/parameter-list/iw-image-weight):&#x20;
   * This <mark style="color:blue;">**advanced parameter for prompt wizard**</mark> controls the base image's influence on blending. Not show up to all user by default, you need pass this param in your prompt the bot will response follow your command.
   * Specify a weight value between 0 and 1, along with a threshold value between 50 and 200, to adjust shape, color, and level of detail. Example: `--iw (1, 1, 0.5:100)` means retaining <mark style="color:green;">**100%**</mark> shape, <mark style="color:green;">**100%**</mark> color, and <mark style="color:green;">**50%**</mark> level of detail with a threshold of <mark style="color:green;">**100**</mark> in the blended result.&#x20;

Note: When using `--iw`, `--blend`, and `--qrw`, include these parameters in your command along with your prompt. For blended image regeneration, click "Regenerate" and fill in both the base image and QR code.

Avoid common mistakes:

* For `--qrw`, use two values (e.g., `--qrw (0.8, 0.9)`) for proper contrast and readability.
* When using `--presets`, choose either "logo" or "portrait" instead of combining them.

Thank you for using the `/blend` command. Have fun creating unique QR Art with Quick QR Art!


# /redeem

A guide to referral codes and coupon redemption.

This document provides an overview and instructions for using the redeem feature in our application. The redeem feature allows users to view their referral code and redeem it by entering a code or coupon code using `/redeem`.

## 1. View your referral code

Type `/info` in any bot channel to view your referral code

<figure><img src="/files/MwUDM4oRNBZvx8YgoTnR" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/2SqREQaRZbYmn9WNYfz4" alt=""><figcaption></figcaption></figure>

## 2. Redeeming a code

Type `/redeem` and enter referral code or coupon code at the code field.

<figure><img src="/files/ApRa37wvVjNGbY7G6LCF" alt=""><figcaption></figcaption></figure>

## 3. Limits and Restrictions

To maintain fairness and prevent abuse of the referral code system, the following limits and restrictions apply:

* To ensure active participation and engagement in the redeem program, users must generate at least three QR code art designs to be eligible for enable redeem feature.
* Each person can only enter another person's referral code up to one time. Additional attempts to enter the same referral code will not result in any additional credits.
* When a user enters a valid referral code for the first time, both the user and the referrer will receive 10 credits each.
* The referrer can earn credits for a maximum of 1000 credits through the referral code program. Once the referrer reaches the limit of 1000 credits, they will no longer receive credits for new referrals.
* The redeem feature is subject to change or discontinuation at any time at the discretion of the system administrators.

Congratulations! You now understand the rules and credit system associated with the redeem feature. If you have any further questions or need additional information, please don't hesitate to reach out to our support team.<br>


# /quickqrart

Create scannable QR Code Art effortlessly, without the need to pre-create QR codes. Using the most advanced AI model V4, it generates scannable QR Art that seamlessly blends or hides the QR code

## The Easy Way

1. Type \`/quickqrart\` and select the suggested command from the list.
2. Select a `qr_type` from the list (Link, Text, Email, Phone, or SMS).
3. Select a `qr_preset` from the list or choose "custom" to personalize the QR Code Art using command options.
4. Enter the content of your QR code Art in `qr_content`. Or your can copy the content of your existing QR code with this guide <https://qra.ai/multi-purpose>.
5. Type keywords in the prompt field to guide the AI in generating the QR Art. You can bypass it by entering a period (.).

**Enhance your QR Art:**

* Automatically shorten URL for improved scannability. Use \`--rawurl\` to retain the original URL (<https://qra.ai/rawurl>).
* Adjust \`--qrw\` value towards 3 for better scannability (<https://qra.ai/qrw>).
* Enhance faces with \`--enhance face\` (costs 1 credit) (<https://qra.ai/enhance>).
* Explore presets: QR Presets List (<https://qra.ai/qrpreset>) & Presets List (<https://qra.ai/preset>) and use both of them to maximize the artistics.

### On PC

<figure><img src="/files/DclXp7qkABFyHasm1Uda" alt=""><figcaption><p>Generete QR Code Art via /quickqrart command</p></figcaption></figure>

### On Mobile

<img src="/files/NjYz6TmppH0zyl7dnAgy" alt="" data-size="original">

### Any purpose QR Code Arts

<figure><img src="/files/bIPZtYIQS0LUo71f3AAi" alt=""><figcaption><p>Default 5 QR Type supported via /quickqrart</p></figcaption></figure>

Please follow below guide to see all the guides to create QR code arts with Link, Text, Email, Phone, SMS, and special purposes QR code art like Whatsapp, Zoom, WeChat, Bank Account, etc

{% content-ref url="/pages/ZxdELd9UWtWaK6tHh60n" %}
[Any purpose QR Code Arts](/user-guide/any-purpose-qr-code-arts)
{% endcontent-ref %}

## The Fun Way: Customize your QR Code Art using the /quickqrart Options:

### Preset

`preset`: Choose a Preset for stunning QR Art or select none for a raw prompt experience.

### QR Code Custom options (take affect when qr\_preset is set to custom)

Remember, <mark style="color:orange;">**the input QR Code and padding area significantly influence the QR Art's appearance**</mark>. Customize your QR Code Art with below options for unique creations!&#x20;

#### QR Padding Level

`custom_padding_level`: Select padding level for QR art (0 to 4, default is 1).

<figure><img src="/files/iCZ1bEcGkrn1IZ9neu63" alt=""><figcaption><p>QR Padding Level</p></figcaption></figure>

#### QR Pixel Style

`custom_pixel_style`: Select pixel style for unique QR code art (square, rounded, dot, squircle, row, column).

<figure><img src="/files/ngdx3j7qZxyqJ8kOnwQ6" alt=""><figcaption><p>QR Pixel Style</p></figcaption></figure>

####

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td>Square</td><td><img src="/files/8ci0r55DfhIB7nQOVb00" alt=""></td><td></td></tr><tr><td>Rounded</td><td><img src="/files/1n61xmqYD5BR4vxFYvBz" alt=""></td><td></td></tr><tr><td>Dot</td><td><img src="/files/O5baCM6QmvxFidT3DxFg" alt=""></td><td></td></tr><tr><td>Squircle</td><td><img src="/files/pERUteVJlpdxLNJZSbgI" alt=""></td><td></td></tr><tr><td>Row</td><td><img src="/files/XohNaYCTYngrmNG91Dyo" alt=""></td><td></td></tr><tr><td>Column</td><td><img src="/files/54dWIyTFTOqvFe5Qis6O" alt=""></td><td></td></tr></tbody></table>

#### QR Marker Shape

`custom_marker_shape`: Select marker shape for unique QR code art (square, circle, plus, box, octagon, random, tiny-plus).

<figure><img src="/files/TcbbMBdEl7xezPUTIgzy" alt=""><figcaption><p>QR Marker Shape</p></figcaption></figure>

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td>Square</td><td><img src="/files/sIbvQlq56hC2vm721pU2" alt=""></td><td></td></tr><tr><td>Circle</td><td><img src="/files/Rg5jXnMw6kCRrxPk9BAD" alt=""></td><td></td></tr><tr><td>Plus</td><td><img src="/files/BN4wz0qgWtA86zomHmTh" alt=""></td><td></td></tr><tr><td>Box</td><td><img src="/files/I65PU6aVai8AjXDeyIxy" alt=""></td><td></td></tr><tr><td>Octagon</td><td><img src="/files/qIqip6HEzGYVBBTYb9wR" alt=""></td><td></td></tr><tr><td>Random</td><td><img src="/files/xaChNHk9ycqOLtn6yRTy" alt=""></td><td></td></tr><tr><td>Tiny-plus</td><td><img src="/files/Aipd4FmXXSKEgOf3nUhO" alt=""></td><td></td></tr></tbody></table>

#### QR Sub Marker

`custom_sub_marker`: Select sub-marker style for unique QR code art (square, circle, box, random, plus).

<figure><img src="/files/43RMUIXxC8wN8R7zOOPS" alt=""><figcaption><p>QR Sub Marker</p></figcaption></figure>

####

#### QR Rotate

`custom_rotate`: Select rotation degree for unique QR code art (0, 90, 180, 270 anti-clockwise, default is 0).

<figure><img src="/files/MD8vWhn5xUryBh5HaW8p" alt=""><figcaption><p>QR Rotate</p></figcaption></figure>

#### QR Error Correction Level

`custom_ecl`: Select QR code error correction level (% tolerance, 7%, 15%, 25%, 30%, default is 30%).

<figure><img src="/files/XqKYWLBzbqRs2b3r34Oe" alt=""><figcaption><p>QR Error Correction Level</p></figcaption></figure>

#### QR Padding Noise

`custom_padding_noise`: Select padding level for QR art (0 to 1, default is 0).

<figure><img src="/files/FEFss9OR0aCO7UDYgLdS" alt=""><figcaption><p>QR Padding Noise</p></figcaption></figure>


# /imagine

In an exciting new development, our QR Art creation feature has been joined by another innovative tool: Image Art creation. Creating unique artwork using the /imagine command has never been easier!

## Upgraded Perks for Our Users

To better cater to the diverse needs of our users, our development team has introduced an exciting new feature: `/imagine`. This feature not only allows for QR Art creation, but now also includes Image Art generation.

The backbone of the /imagine feature is ArtiVisio AI V1 (a fine-tuned model base on state of the art SDXL), the most advanced model to date. Introduced on July 30, this flagship image model stands out as the best and most recent open model for image generation currently available. It excels in creating high-quality, photorealistic images, handling complex compositions with ease, and operating intelligently, even with simple language inputs.

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><img src="/files/uqYAgck3F9Pz2OM071uI" alt=""></td><td></td><td></td></tr><tr><td><img src="/files/WQL6ArTOsMcsHaHKSCP9" alt=""></td><td></td><td></td></tr><tr><td><img src="/files/YSpYmkT8B0K1HRCGFzKF" alt=""></td><td></td><td></td></tr></tbody></table>

This model not only generates superior quality images, but it also lays a promising foundation for ongoing enhancements and upgrades to QR Art in subsequent versions

So, get ready to unleash your creativity! Let your imagination take flight - the ability to turn these ideas into reality is a critical step towards making your wildest dreams come true!

<figure><img src="/files/InDwVN9mDLyl8dw6CxbZ" alt="" width="375"><figcaption><p>Life as a cat</p></figcaption></figure>

## How to use

Type `/imagine` and type the prompt to create Image Art. Prompt is mandatory field, other fields are optional. However, for better control over your artwork output, it would be immensely advantageous to familiarize yourself with and master other interesting parameters as well.

1. **`prompt`**: Enter keywords in the prompt field to guide the AI in generating your Image Art. You can bypass this by entering a period (.) if you don't have specific keywords in mind.
2. `aspect_ratio`: This determines the Aspect Ratio of your output image. Aspect ratios are expressed as width to height (for example, 3:2 or 16:9). For instance, a square image with equal height and width has an aspect ratio of 1:1.
3. `preset`: Choose a preset curated by our artist for remarkable results. [You can learn more about presets here](https://docs.quickqr.art/user-guide/presets-list).
4. `reference_image`: You can provide a reference image. When you do this, the AI uses it as a style reference for the output image.
5. `negative_prompt`: Detail the elements you do not want in your image. If you're looking to eliminate blurry, incomplete, or distorted images, use the negative\_prompt. Just enter the terms you want to avoid, and they won't appear in your artwork.
6. `image_count`: This refers to the number of images you want to generate. The default number is 4.

## Demo

<figure><img src="/files/UNJiTsfMB6swwwsmV0hH" alt=""><figcaption><p>Generate image with /imagine command via ArtiVisio AI V1</p></figcaption></figure>

**Prompt**: Indoor floor plan, aerial view, cream-style, white walls, warm beige floor, soft background color, 3D model, 3D rendering, hyperrealistic; natural light, high detail, high resolution, 16K --seed 528233377974380

**Result**:

<figure><img src="/files/8eDgwF5boPOzuvNAliuw" alt=""><figcaption><p>Concepts for interior decoration</p></figcaption></figure>

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><img src="/files/IV9eAEq0Qthq4T1rW5Ev" alt=""></td><td></td><td></td></tr><tr><td><img src="/files/fWF6vvJuVpWRnJyaavFG" alt=""></td><td></td><td></td></tr><tr><td><img src="/files/yuLD9xYTib6aBVwCA2HD" alt=""></td><td></td><td></td></tr></tbody></table>

## Prompts Example

### Realitistic

<figure><img src="/files/JCcg74H5yKW3kThGEEOi" alt="cinematic photo of a woman sitting at a cafe. 35mm photograph, film, bokeh, professional, 4k, highly detailed --ar 3:2"><figcaption><p>cinematic photo of a woman sitting at a cafe. 35mm photograph, film, bokeh, professional, 4k, highly detailed --ar 3:2</p></figcaption></figure>

```
cinematic photo of a woman sitting at a cafe. 35mm photograph, film, bokeh, professional, 4k, highly detailed --ar 3:2
```

### Cinematic

<figure><img src="/files/38HhLCxarQMromNPWKRK" alt="cinematic film still, stormtrooper taking aim. shallow depth of field, vignette, highly detailed, high budget Hollywood movie, bokeh, cinemascope, moody, epic, gorgeous, film grain, grainy --ar 16:9"><figcaption><p>cinematic film still, stormtrooper taking aim. shallow depth of field, vignette, highly detailed, high budget Hollywood movie, bokeh, cinemascope, moody, epic, gorgeous, film grain, grainy --ar 16:9</p></figcaption></figure>

Prompt

```
cinematic film still, stormtrooper taking aim. shallow depth of field, vignette, highly detailed, high budget Hollywood movie, bokeh, cinemascope, moody, epic, gorgeous, film grain, grainy --ar 16:9
```

### Analog

<figure><img src="/files/lq2yhYZL4CgTW5Vv116U" alt="analog film photo {prompt} . faded film, desaturated, 35mm photo, grainy, vignette, vintage, Kodachrome, Lomography, stained, highly detailed, found footage --ar 16:9"><figcaption><p>analog film photo {prompt} . faded film, desaturated, 35mm photo, grainy, vignette, vintage, Kodachrome, Lomography, stained, highly detailed, found footage --ar 16:9</p></figcaption></figure>

<mark style="color:orange;">**Replace**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**`{prompt}`**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**with your keywords.**</mark>

```
analog film photo {prompt} . faded film, desaturated, 35mm photo, grainy, vignette, vintage, Kodachrome, Lomography, stained, highly detailed, found footage --ar 16:9
```

### Cyberpunk

<figure><img src="/files/MhjVdpEa7oOtwhLqnqNf" alt="vaporwave synthwave style {prompt} . cyberpunk, neon, vibes, stunningly beautiful, crisp, detailed, sleek, ultramodern, high contrast, cinematic composition --ar 16:9"><figcaption><p>vaporwave synthwave style {prompt} . cyberpunk, neon, vibes, stunningly beautiful, crisp, detailed, sleek, ultramodern, high contrast, cinematic composition --ar 16:9</p></figcaption></figure>

<mark style="color:orange;">**Replace**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**`{prompt}`**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**with your keywords.**</mark>

```
vaporwave synthwave style {prompt} . cyberpunk, neon, vibes, stunningly beautiful, crisp, detailed, sleek, ultramodern, high contrast, cinematic composition --ar 16:9
```

### Isometric

<figure><img src="/files/ugimVdJvAbzrnIX58pEb" alt="isometric style {prompt} . vibrant, beautiful, crisp, detailed, ultra detailed, intricate --ar 16:9"><figcaption><p>isometric style {prompt} . vibrant, beautiful, crisp, detailed, ultra detailed, intricate --ar 16:9</p></figcaption></figure>

<mark style="color:orange;">**Replace**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**`{prompt}`**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**with your keywords.**</mark>

```
isometric style {prompt} . vibrant, beautiful, crisp, detailed, ultra detailed, intricate --ar 16:9
```

<figure><img src="/files/acnoCUKG3D3TvGqMMEzp" alt="isometric style farmhouse from RPG game, unreal engine, vibrant, beautiful, crisp, detailed, ultra detailed, intricate --ar 16:9"><figcaption><p>isometric style farmhouse from RPG game, unreal engine, vibrant, beautiful, crisp, detailed, ultra detailed, intricate --ar 16:9</p></figcaption></figure>

Prompt

```
isometric style farmhouse from RPG game, unreal engine, vibrant, beautiful, crisp, detailed, ultra detailed, intricate --ar 16:9
```

### Low-poly

<figure><img src="/files/DdDPP9Se20s0FdqGkA3m" alt="low-poly style {prompt}. ambient occlusion, low-poly game art, polygon mesh, jagged, blocky, wireframe edges, centered composition --ar 16:9"><figcaption><p>low-poly style {prompt}. ambient occlusion, low-poly game art, polygon mesh, jagged, blocky, wireframe edges, centered composition --ar 16:9</p></figcaption></figure>

<mark style="color:orange;">**Replace**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**`{prompt}`**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**with your keywords.**</mark>

```
low-poly style {prompt}. ambient occlusion, low-poly game art, polygon mesh, jagged, blocky, wireframe edges, centered composition --ar 16:9
```

### Pixel Art

<figure><img src="/files/ZN23AiYFQmiGZk3NoUm4" alt="16-bit pixel art, a cozy cafe side view, a beautiful day --ar 16:9"><figcaption><p>16-bit pixel art, a cozy cafe side view, a beautiful day --ar 16:9</p></figcaption></figure>

```
16-bit pixel art, a cozy cafe side view, a beautiful day --ar 16:9
```

### Texture

<figure><img src="/files/QZHqsMe3XRfSEzgcO1Q1" alt="texture {prompt} top down close-up, video game --ar 16:9"><figcaption><p>texture {prompt} top down close-up, video game --ar 16:9</p></figcaption></figure>

<mark style="color:orange;">**Replace**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**`{prompt}`**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**with your keywords.**</mark>

```
texture {prompt} top down close-up, video game --ar 16:9
```


# Parameter List

Parameters are options added to a prompt that change how QR Art generates (e.g: change an image's Presets and much more).

## **prompt**

Parameters are always added to the end of a prompt. You can add multiple parameters to each prompt.

<figure><img src="/files/0vuLyjFCNUqz2mqM0Vop" alt=""><figcaption><p>Screenshot of prompt generate image</p></figcaption></figure>

1. **QR Weight (--qrw)**:
   * This parameter determines how much emphasis the final image will place on your QR code.
   * The default value is 0.8, but you can adjust it between 0 and 3. However, from our experiments QR Art has good range from `0.7 - 0.9` (try increase/decrease 0.05 each time until you can find the balance).
   * Higher values will make the QR code more prominent in the generated image.
2. **Balance Steps (--steps)**:
   * The balance steps parameter determines the number of times the image is sampled during the generation process.
   * More steps can result in more artistic outputs, but it may also reduce the scannability of the QR code.
   * The default value is 16, and you can set it between 10 and 20.
3. **Seed (--seed)**:
   * The Quick QR Art Bot uses a seed number to create a field of visual noise, similar to television static, as a starting point for generating the initial image grids.
   * Seed numbers are randomly generated for each image, but you can specify a specific seed number using the --seed parameter.
   * Using the same seed number and prompt will produce similar final images.
   * You can set the seed parameter to an integer between 0 and 4,294,967,295.
4. **Presets (--presets)**:
   * Predefined art styles have been curated by our Quick QR Art artists to provide a variety of creative options.
   * The presets are case-sensitive, so make sure to enter the correct name.
   * If you omit the presets parameter or provide an incorrect name, the AI will use the prompt only without adding any further artistic layers.
   * You can find the [full list of available presets](/user-guide/presets-list) for reference.
5. **Negative (--no)**
   * \--no cars would try to remove cars from the image.

Another details example: `--no (low quality, worst quality:1.4) anime style` would tell AI try not to include anime style or low quality blurry image, for the (low quality, worst quality: 1.4) then this will tell the bot to pay 140% attention NOT to include these in the generated image.

So the prompt will be like this in the below image.

![](/files/TGnrrMzSO5eBnw766TqT)![](/files/yZVkqVSeJtClZwS7KRAT)

## url

* In the case of general Art, this parameter represents the URL of the asset you want to incorporate into the image.
* When generating QR Art, you need to provide the URL of your QR code in this field.

Remember, the QR Art feature is designed to let your creativity shine. Experiment with different parameters, presets, and prompts to create unique and captivating QR Art pieces. Enjoy the process and have fun exploring the possibilities!


# --qrw (QR Weight)

Overview and instructions for using the --qrw parameter in Quick QR Art, allowing users to customize the emphasis and readability of their QR code in the generated image.

## V1 (in use for /generate, /qrart and /quickqrart)

**QR Weight (--qrw)**:

* This parameter determines how much emphasis the final image will place on your QR code.
* The default value is 0.8, but you can adjust it between 0 and 3. However, from our experiments QR Art has good range from `0.7 - 0.9` (try increase/decrease 0.05 each time until you can find the balance).
* Higher values will make the QR code more prominent in the generated image.

## V2 (only apply for /blend at the moment )

This parameter improves QR Art readability. Pass <mark style="color:blue;">**two**</mark> values, with the first value being the main driver and the other as supporter.&#x20;

Recommended: `--qrw (0.8, 0.9)` for visually appealing results. In situations where increasing the main driver value alone doesn't provide sufficient readability, adjusting the support value toward 3 can improve contrast and readability in the QR Art.

Avoid common mistakes:

* For `--qrw`, use <mark style="color:green;">**two**</mark> values (e.g., `--qrw (0.8, 0.9)`) for proper contrast and readability.

<table><thead><tr><th width="223.33333333333331"></th><th width="173">Output</th><th width="332">Prompt</th></tr></thead><tbody><tr><td>Base Image</td><td><img src="/files/vjuEX1bnOjuDGE1YgFvt" alt=""></td><td></td></tr><tr><td>--qrw (0.8,0.9) (default)</td><td><img src="/files/AkC0X4EZsajo1cveIkWf" alt=""></td><td>snow --iw (1,1,0:100) --qrw (<mark style="color:blue;"><strong>0.8,0.9</strong></mark>) --blend 0.05 --seed 7376596062157470</td></tr><tr><td>--qrw (0.1,0.1)</td><td><img src="/files/CSF3ZJgKZWFBDH1ohmMj" alt=""></td><td>snow --iw (1,1,0:100) --qrw (<mark style="color:blue;"><strong>0.1,0.1</strong></mark>) --blend 0.05 --steps 16 --seed 7376596062157470</td></tr><tr><td>--qrw (0.6,0.4)</td><td><img src="/files/d5LASCDODVFa9Pi6853Q" alt=""></td><td>snow --iw (1,1,0:100) --qrw (<mark style="color:blue;"><strong>0.6,0.4</strong></mark>) --blend 0.05 --steps 16 --seed 7376596062157470</td></tr><tr><td>--qrw (0.1,1)</td><td><img src="/files/N9mpk71vOozi4tMGHA2Q" alt=""></td><td>snow --iw (1,1,0:100) --qrw (<mark style="color:blue;"><strong>0.1,1</strong></mark>) --blend 0.05 --steps 16 --seed 7376596062157470</td></tr><tr><td>--qrw (1,0.1)</td><td><img src="/files/kkbwdvCT05IpjeDqZGHZ" alt=""></td><td>snow --iw (1,1,0:100) --qrw (<mark style="color:blue;"><strong>1,0.1</strong></mark>) --blend 0.05 --steps 16 --seed 7376596062157470</td></tr></tbody></table>


# --blend

Instructions for adjusting the blending level in Quick QR Art using the --blend parameter, allowing users to control the integration of the base image with the QR code and artistic elements.

<mark style="color:blue;">**--blend**</mark>: This parameter allows you to adjust the level of blending applied to the base image. Specify a value between 0 and 1, with up to three decimal places of precision.&#x20;

For instance, `--blend 0.050` sets the blending level to <mark style="color:green;">**5%**</mark>, determining how much the base image is blended to make room for the QR code and artistic elements.

Experiment with different shape values to achieve the desired level of fidelity and artistic expression in your QR Art. Whether you want to emphasize the shape of a face, an object, or create abstract designs, adjusting the shape value allows for greater control over the final outcome.

<table><thead><tr><th width="223.33333333333331"></th><th width="173">Output</th><th width="332">Prompt</th></tr></thead><tbody><tr><td>Base Image</td><td><img src="/files/vjuEX1bnOjuDGE1YgFvt" alt=""></td><td></td></tr><tr><td>--blend = 0.05 (default)</td><td><img src="/files/qRTzPc6fCov2MQv997am" alt=""></td><td>snow --iw (1,1,0:100) --qrw (0.8,0.9) --blend <mark style="color:blue;"><strong>0.05</strong></mark> --seed 7376596062157470</td></tr><tr><td>--blend = 0.1</td><td><img src="/files/0gyn2Fnj6copFqtR92N6" alt=""></td><td>snow --iw (1,1,0:100) --qrw (0.8,0.9) --blend <mark style="color:blue;"><strong>0.1</strong></mark> --steps 16 --seed 7376596062157470</td></tr><tr><td>--blend = 0.5</td><td><img src="/files/Vo2Jo4hcftlnxpKWxEeW" alt=""></td><td>snow --iw (1,1,0:100) --qrw (0.8,0.9) --blend <mark style="color:blue;"><strong>0.5</strong></mark> --steps 16 --seed 7376596062157470</td></tr><tr><td>--blend = 1</td><td><img src="/files/zvnbiXcpnQh5qqBs0kzu" alt=""></td><td>snow --iw (1,1,0:100) --qrw (0.8,0.9) --blend <mark style="color:blue;"><strong>1</strong></mark> --steps 16 --seed 7376596062157470</td></tr></tbody></table>

## Color


# --iw (Image Weight)

This advanced parameter for prompt wizard controls the base image's influence on blending. Not show up to all user by default, you need pass this param in your prompt the bot will response.

## **Image Weight (--iw)**&#x20;

This parameter determines the influence of the base image on the blending process.&#x20;

You can assign a weight value between 0 and 1. Additionally, the third value allows you to set a threshold between 50 and 200, controlling the level of detail in the blending.&#x20;

For example, `--iw (1,1,0.5:100)` means retaining <mark style="color:green;">**100%**</mark> **shape**, <mark style="color:green;">**100%**</mark> **color**, and <mark style="color:green;">**50%**</mark> level of **detail** with a threshold of <mark style="color:green;">**100**</mark> in the blended result.

* **Threshold:** Adjust the level of details by specifying a value between 50 and 200. Lower values capture intricate details, while higher values focus on main objects. Consider the GPU computation limits and use a threshold of 50 for logos, and 100-150 for photos and portraits.

### Shape

The "Shape" feature in Quick QR Art allows you to control the retention of the shape from the original image, particularly useful for portrait images. Here's how it works:

* Value: Set a value between 0 and 1 to determine the importance of shape. Keeping it at 1 retains the original shape from the image.

When creating QR Art with portraits or images that heavily rely on specific shapes, it's recommended to keep the shape value at 1. This ensures that the generated QR Art retains the original shape of the subject, resulting in more accurate and recognizable representations.

Experiment with different shape values to achieve the desired level of fidelity and artistic expression in your QR Art. Whether you want to emphasize the shape of a face, an object, or create abstract designs, adjusting the shape value allows for greater control over the final outcome.

<table><thead><tr><th width="223.33333333333331"></th><th width="173">Output</th><th width="332">Prompt</th></tr></thead><tbody><tr><td>Base Image</td><td><img src="/files/vjuEX1bnOjuDGE1YgFvt" alt=""></td><td></td></tr><tr><td>Shape = 1 (default)</td><td><img src="/files/qRTzPc6fCov2MQv997am" alt=""></td><td><code>--iw (</code><mark style="color:blue;"><strong><code>1</code></strong></mark><code>,1,0:100) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Shape = 0.5</td><td><img src="/files/P5C50rkJTJwcLaWcDs0b" alt=""></td><td><code>--iw (</code><mark style="color:blue;"><strong><code>0.5</code></strong></mark><code>,1,0:100) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Shape = 0</td><td><img src="/files/WbS0CoVjz03ydTRbcuUC" alt=""></td><td><code>--iw (</code><mark style="color:blue;"><strong><code>0</code></strong></mark><code>,1,0:100) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr></tbody></table>

### Color

The "Color" feature allows you to control the retention of colors from the original image in your QR Art. Here's how it works:

* Value: Set a value between 0 and 1 to determine the importance of colors. Keeping it at 1 retains all the colors from the image.

For vibrant and colorful QR Art, it's recommended to keep the color value at 1. This ensures that the generated QR Art preserves the original color palette of the image.

Experiment with different color values to achieve the desired effect in your QR Art. Whether you want vibrant and eye-catching designs or prefer a more minimalistic approach, adjusting the color value will help you achieve the desired outcome.

<table><thead><tr><th width="223.33333333333331"></th><th width="175">Output</th><th>Prompt</th></tr></thead><tbody><tr><td>Base Image</td><td><img src="/files/N3a5gy4SfYfPQ0HMRS07" alt=""></td><td></td></tr><tr><td>Color = 1 (default)</td><td><img src="/files/qRTzPc6fCov2MQv997am" alt=""></td><td><code>--iw (1,</code><mark style="color:blue;"><strong><code>1</code></strong></mark><code>,0:100) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Color = 0.5</td><td><img src="/files/iOAI6OHhnzu6sRGe1BGt" alt=""></td><td><code>--iw (1,</code><mark style="color:blue;"><strong><code>0.5</code></strong></mark><code>,0:100) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Color = 0</td><td><img src="/files/W3qJWdSchpS88qbfMWqX" alt=""></td><td><code>--iw (1,</code><mark style="color:blue;"><strong><code>0</code></strong></mark><code>,0:100) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr></tbody></table>

### Details

"Details" feature allows you to control the level of intricacy in your generated QR Art. Here's how it works:

* Weight: Set a value between 0 and 1 to determine the importance of details from the image. Keeping it at 1 retains all the details.
* Threshold: Specify a value between 50 and 200 to adjust the level of details. Lower values capture more intricate details, while higher values focus on the main objects.

For example, if you have a logo that requires intricate details, you can use a value like <mark style="color:blue;">**1:50**</mark> (weight:threshold). This ensures the AI emphasizes capturing the logo's fine elements.&#x20;

On the other hand, for photorealistic images, it's recommended to set a lower weight (e.g., <mark style="color:blue;">**0.2**</mark>) to avoid overwhelming the AI, while setting a threshold (e.g., <mark style="color:blue;">**100**</mark>) that emphasizes the main subject instead of the background.

Finding the right balance will help you achieve the desired outcome for your QR Art. Experiment with different weight and threshold values to discover the perfect combination.

<table><thead><tr><th width="227.33333333333331"></th><th width="168">Output</th><th></th></tr></thead><tbody><tr><td>Base image</td><td><img src="/files/N3a5gy4SfYfPQ0HMRS07" alt=""></td><td></td></tr><tr><td>Details = 0 (default)</td><td><img src="/files/qRTzPc6fCov2MQv997am" alt=""></td><td><code>--iw (1,1,</code><mark style="color:blue;"><strong><code>0:100</code></strong></mark><code>) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Details = 0.2:50</td><td><img src="/files/o70qVKdm1xNdV8tvf4Ms" alt=""></td><td><code>--iw (1,1,</code><mark style="color:blue;"><strong><code>0.2:50</code></strong></mark><code>) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Details = 0.2:100</td><td><img src="/files/md8Zltr2O03p9bUYrl6s" alt=""></td><td><code>--iw (1,1,</code><mark style="color:blue;"><strong><code>0.2:100</code></strong></mark><code>) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Details = 0.2:200</td><td><img src="/files/OKuVO4E3WfkCWnpguLLz" alt=""></td><td><code>--iw (1,1,</code><mark style="color:blue;"><strong><code>0.2:200</code></strong></mark><code>) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Details = 0.5:50</td><td><img src="/files/glhGXukoHB1g8pAQoAda" alt=""></td><td><code>--iw (1,1,</code><mark style="color:blue;"><strong><code>0.5:50</code></strong></mark><code>) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Details = 0.5:100</td><td><img src="/files/cir1ldlO8xvOH00v3ry9" alt=""></td><td><code>--iw (1,1,</code><mark style="color:blue;"><strong><code>0.5:100</code></strong></mark><code>) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Details = 0.5:200</td><td><img src="/files/O4y04sRAj5zw41SapVCt" alt=""></td><td><code>--iw (1,1,</code><mark style="color:blue;"><strong><code>0.5:200</code></strong></mark><code>) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Details = 1:50</td><td><img src="/files/KNc97edFao1HZN5y3vAb" alt=""></td><td><code>--iw (1,1,</code><mark style="color:blue;"><strong><code>1:50</code></strong></mark><code>) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Details = 1:100</td><td><img src="/files/RSBP9Uy9BSjMWZepwZQx" alt=""></td><td><code>--iw (1,1,</code><mark style="color:blue;"><strong><code>1:100</code></strong></mark><code>) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr><tr><td>Details = 1:200</td><td><img src="/files/Gz8PpwYhJVgC3f11YfpK" alt=""></td><td><code>--iw (1,1,</code><mark style="color:blue;"><strong><code>1:200</code></strong></mark><code>) --qrw (0.8,0.9) --blend 0.05 --steps 16 --seed 3912655842152260</code></td></tr></tbody></table>


# --version

Enhanced Performance and Diversity in Image Style Creation

Quick QR Art continually upgrades model versions to optimize performance, improve coherence, and quality. For now, the default choice is version 5s. Version can be selected using `--version` or `--v` parameters, or through `/settings` command. Each model is adept at creating different image styles. Each model has its unique strengths in creating varied image types.

* #### `--v` accepts the values 1, 1.1, 2, 3a, 3b, 4, 4niji, 4real, 4dream, v5 and v5s
* #### `--v` can be abbreviated `--version`
* #### `--v 5s` is the current default model for Text-to-QR Code Art.

<table><thead><tr><th width="144">AI Version</th><th width="134" data-type="checkbox">Website</th><th width="159" data-type="checkbox">Discord</th><th data-type="checkbox">API</th></tr></thead><tbody><tr><td>QRArt v1</td><td>true</td><td>true</td><td>true</td></tr><tr><td>QRArt v1.1</td><td>true</td><td>true</td><td>true</td></tr><tr><td>QRArt v2</td><td>true</td><td>true</td><td>true</td></tr><tr><td>QRArt v3a</td><td>true</td><td>true</td><td>true</td></tr><tr><td>QRArt v3b</td><td>true</td><td>true</td><td>true</td></tr><tr><td>QRArt v4</td><td>true</td><td>true</td><td>true</td></tr><tr><td>QRArt v4s</td><td>true</td><td>true</td><td>true</td></tr><tr><td>QRArt v4dream</td><td>true</td><td>true</td><td>true</td></tr><tr><td>QRArt v4niji</td><td>true</td><td>true</td><td>true</td></tr><tr><td>QRArt v4real</td><td>true</td><td>true</td><td>true</td></tr><tr><td>QRArt v5</td><td>true</td><td>true</td><td>true</td></tr><tr><td><mark style="color:orange;"><strong>QRArt v5s</strong></mark></td><td>true</td><td>true</td><td>true</td></tr><tr><td>Blend v1</td><td>true</td><td>true</td><td>false</td></tr><tr><td>Blend v2</td><td>true</td><td>true</td><td>false</td></tr><tr><td><mark style="color:orange;"><strong>Blend v3</strong></mark></td><td>true</td><td>false</td><td>false</td></tr><tr><td>TextArtAI v1</td><td>true</td><td>true</td><td>false</td></tr><tr><td>TextArtAI v2</td><td>true</td><td>true</td><td>false</td></tr><tr><td><mark style="color:orange;"><strong>TextArtAI v3</strong></mark></td><td>true</td><td>true</td><td>false</td></tr></tbody></table>

## Model version 5s

The QR Art V5s model is the newest and most advanced, released Nov 13 2023. Available in the Discord Bot & Web via command [/quickqrart](/user-guide/command-list/quickqrart), /qrart, /generate. Select a [qrpattern](/user-guide/qr-pattern-list) to use. 🎨🚀

The model enhancing Quality, Scannability, and Aesthetic Appeal of your QR Art

* `v1`: Original Version (Jun 14) - Showcased excellent artistic quality, but we recognized the need for improved scannability. Recommend **--qrw 0.95.**
* `v1.1`: Scannable Optimized - We have optimized V1 to enhance its scannability while maintaining its outstanding artistic quality. Recommend **--qrw 0.95.**
* `v2`: Realistic and Enhanced Scannability (Jun 30) - Introduced a realistic and visually appealing style with improved scannability. Recommend **--qrw 0.8.**
* `v3a`: Artistic Advancement - Takes the artistic expression to the next level with even more advancements and striking visuals. Recommend **--qrw 1.2.**
* `v3b`: Artistic Fusion - Focuses on seamlessly blending QR codes with images, offering visually stunning compositions. *<mark style="color:purple;">Please note that scannability may require post-processing.</mark>* Recommend **--qrw 1.5 and above.**
* `v4`: Artistic Evolution - the latest leap in artistic quality and scannability.  🎨🚀
* `v4dream` : V4 QRArt with focus more on hyperrealistic style
* `v4niji`: V4 QRArt with focus more on anime and 2d art
* `v4real`: V4 QRArt with focus more on photo realistic images
* `v4s`: V4s QRArt with optimized speed&#x20;
* `v5`: V5 QRArt latest advancement which support HD, FHD, UHD
* `v5s`: V5s is SOTA QRArt model which support HD, FHD, UHD

## Demo&#x20;

### Flower Shop

<table><thead><tr><th width="125.33333333333331">Version</th><th>Demo</th><th>Prompt</th></tr></thead><tbody><tr><td>v4dream</td><td><img src="/files/6rWvIC2f1gPUhV6q7Tms" alt=""></td><td>best quality, masterpiece, depth of field, beautiful woman, dress, trees, flowers, sky, water --rawurl --qrw 1.5 --preset none --v 4dream --qrpattern rd3 --seed 1757415623359988</td></tr><tr><td>v4niji</td><td><img src="/files/y4p7N5Gio4xqSfDtSEDU" alt=""></td><td>best quality, masterpiece, depth of field, beautiful woman, dress, trees, flowers, sky, water --rawurl --qrw 1.85 --v 4niji --qrpattern rd3 --seed 1757415623359988 --presets none --enhance face</td></tr><tr><td>v4real</td><td><img src="/files/SMV4CUo7pmjgzG4j8Pk3" alt=""></td><td>best quality, masterpiece, depth of field, beautiful woman, dress, trees, flowers, sky, water --rawurl --qrw 1.5 --v 4real --qrpattern rd3 --seed 1757415623359988 --presets none --enhance face</td></tr><tr><td>v4</td><td><img src="/files/8Na1mmEdpMwpfO5fXJqR" alt=""></td><td>best quality, masterpiece, depth of field, beautiful woman, dress, trees, flowers, sky, water  --rawurl --qrw 1.5 --preset none --qrpattern <mark style="color:green;"><strong>rd3</strong></mark></td></tr><tr><td>v3a</td><td><img src="/files/bcZa8X1LySJplObCl60P" alt=""></td><td>flower shop --presets ultra-realism <mark style="color:blue;"><strong>--qrw 1.2</strong></mark> --steps 20 --seed 6472438962697562 --p 0 --v 3a</td></tr><tr><td>v3b</td><td><img src="/files/pwFk2ptM33pyEE0fCir5" alt=""></td><td>flower shop --presets ultra-realism <mark style="color:blue;"><strong>--qrw 1.8</strong></mark> --steps 20 --seed 6472438962697562 --p 0 --v 3a</td></tr><tr><td>v2</td><td><img src="/files/PaZ1gZWWOHoqADKIJqxi" alt=""></td><td>flower shop --presets ultra-realism <mark style="color:blue;"><strong>--qrw 0.8</strong></mark> --steps 20 --seed 6472438962697562 --p 0 --v 2</td></tr><tr><td>v1.1</td><td><img src="/files/sHvQ9oqhjicv6XeoQtvl" alt=""></td><td>flower shop --presets ultra-realism <mark style="color:blue;"><strong>--qrw 0.95</strong></mark> --steps 20 --seed 6472438962697562 --p 0 --v 1.1</td></tr><tr><td>v1</td><td><img src="/files/0n1aLMhmySGWwf6BpmSv" alt=""></td><td>flower shop --presets ultra-realism <mark style="color:blue;"><strong>--qrw 0.95</strong></mark> --steps 20 --seed 6472438962697562 --p 0 --v 1</td></tr></tbody></table>

## How to Switch Models <a href="#how-to-switch-models" id="how-to-switch-models"></a>

{% hint style="success" %}
Use the Version or Test Parameter
{% endhint %}

### Add `--v <version>` to the end of your prompt.

<figure><img src="/files/0g3lU5IfkTYwJRhS7yik" alt=""><figcaption><p>GIF image show how to use --v to switch AI version</p></figcaption></figure>

### Choose Version in Command Options <a href="#use-the-settings-command" id="use-the-settings-command"></a>

<figure><img src="/files/CJ7ImnMwilq17zwZ7qmI" alt=""><figcaption><p>Choose Version in Command Options to switch AI version</p></figcaption></figure>

### Use the Settings Command <a href="#use-the-settings-command" id="use-the-settings-command"></a>

Type `/settings` and select your preferred version from the menu.

<figure><img src="/files/RDk0sNFrlePA6YLvwLOT" alt=""><figcaption><p>Type <code>/settings</code> and select your preferred version from the menu.</p></figcaption></figure>

## Use Presets

{% embed url="<https://docs.quickqr.art/user-guide/presets-list>" %}
Use presets to explore curated art styles & prompt by our Quick QR Art artists
{% endembed %}

<figure><img src="/files/559kLbx0QF1Mb3yYQX86" alt=""><figcaption></figcaption></figure>


# --padding

Instructions for adjusting the padding of the base QR code, allowing users to have Enhanced Customization

Default padding is **0 px**. By specifying a value for `--padding` or `--p` parameter between **0 and 256** in the prompt, users can add padding to their Base QR Code, creating more space for artistic elements in the generated QR Art.

| --p 50                           | --p 100                          |
| -------------------------------- | -------------------------------- |
| ![](/files/poWQFmNeA56zIhKPcSHQ) | ![](/files/MMKLwRoJJFbUwnKiBuyd) |

| --p 150                          | --p 200                          |
| -------------------------------- | -------------------------------- |
| ![](/files/iVMTGssvRYcP6XAOaOnQ) | ![](/files/lNv0UTvw0i7hZROGKnfq) |

<table><thead><tr><th width="158.33333333333331">Padding (px)</th><th>Demo</th><th>Prompt</th></tr></thead><tbody><tr><td>50</td><td><img src="/files/poWQFmNeA56zIhKPcSHQ" alt=""></td><td>shrine, snow, snowflakes, solo, stone_lantern, torii, tree, water, winter --qrw 0.8 --steps 20 --seed 6472438962697562 --presets none <mark style="color:blue;"><strong>--p 50</strong></mark> --v 3a</td></tr><tr><td>100</td><td><img src="/files/MMKLwRoJJFbUwnKiBuyd" alt=""></td><td>shrine, snow, snowflakes, solo, stone_lantern, torii, tree, water, winter --qrw 0.8 --steps 20 --seed 6472438962697562 --presets none <mark style="color:blue;"><strong>--p 100</strong></mark> --v 3a</td></tr><tr><td>150</td><td><img src="/files/tWP6A1u8VCeiymCfxwte" alt=""></td><td>shrine, snow, snowflakes, solo, stone_lantern, torii, tree, water, winter --qrw 0.8 --steps 20 --seed 6472438962697562 --presets none <mark style="color:blue;"><strong>--p 150</strong></mark> --v 3a</td></tr><tr><td>200</td><td><img src="/files/lNv0UTvw0i7hZROGKnfq" alt=""></td><td>shrine, snow, snowflakes, solo, stone_lantern, torii, tree, water, winter --qrw 0.8 --steps 20 --seed 6472438962697562 --presets none <mark style="color:blue;"><strong>--p 200</strong></mark> --v 3a</td></tr></tbody></table>


# --enhance

Instructions for using enhance to optimize the face.

Using the `--enhance` parameter in the `/quickqrart` command:

1. Add `--enhance face` to the end of your prompt.
2. The AI will detect faces on the image and optimize them for a better result.
3. Keep in mind that this process requires heavy compute power, and it will cost you 1 credit to use.
4. Enjoy enhanced QR Art with improved face representation!

<figure><img src="/files/edKK1snroCYHJtTuvBKU" alt=""><figcaption></figcaption></figure>

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td>Without `--enhance face`</td><td></td><td><img src="/files/baE2ujjJWLCXP8aFAdJQ" alt=""></td></tr><tr><td>With <code>--enhance face</code></td><td></td><td><img src="/files/ECMurXCBmWJVEXQTPezz" alt=""></td></tr></tbody></table>


# --rawurl

Parameter to tell AI not to shorten URL automatically and keep original URL

QR Code Art is generated by running QR codes through our AI to create beautiful and artistic designs.

1. To improve scannability, we have discovered that shorter QR codes are more effective.
2. From `/quickqrart` command, we automatically shorten the URL for you, ensuring your QR Code Art remains visually appealing and easily scannable.
3. Rest assured, all your short links are securely stored and fully functional, offering tracked clicks and unlimited redirects, you can manage these in User Portal (coming soon). Enjoy seamless QR Code Art creation!

To maintain the original URL length, add `--rawurl` to your prompt, preventing automatic shortening.


# --ar (Aspect Ratio)

The Aspect Ratio parameter (--ar) is a feature that enables users to control the aspect ratio of the QR Art, allowing for further customization and artistic expression.

```
Use https://beta.quickqr.art/app/jobs/64dbafe64717fd6e9c19fda1
```

<figure><img src="/files/7YFgAuqVNY818TvZwuxd" alt=""><figcaption><p>Using --ar, --pos, --qrratio to better control the output of your QR Code Art</p></figcaption></figure>

| Demo                             | Prompt                                                                                                                                                                                                                                                                                                                                                                         |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ![](/files/I5Tw5nLqsxO6R9d55JL5) | underwater coral reef colorful fishes and marine life --v 4real --qrw 3 --qrpattern s1 <mark style="color:green;">**--ar 1:1 --pos bottom-left --qrratio 0.7**</mark> --seed 4827920112812996                                                                                                                                                                                  |
| ![](/files/AzFYVP84P6Xja3wBlHr8) | underwater coral reef colorful fishes and marine life --qrw 3 --qrpattern rd2 <mark style="color:green;">**--ar 16:9 --pos center-right --qrratio 1**</mark> --seed 7457460135304644                                                                                                                                                                                           |
| ![](/files/iQwPGn788NHk1UssX9d9) | A cute and adorable baby white fox with a big fluffy tail,holding a pink flower lay on a cloud in paradise,big eyes,Peach blossom,stream,enchanting,immortal,fluffy,Different positions,shiny mane,Petals,fairyism,unreal engine, and Octane Render --qrw 2.5 --qrpattern rd1 <mark style="color:green;">**--ar 9:16 --pos bottom --qrratio 1**</mark> --seed 3007013563489196 |
| ![](/files/QGtQI5xuOjWlfZp6crpQ) | best quality, masterpiece, depth of field, beautiful woman, dress, trees, flowers, sky, water --v 4dream --qrw 2 --qrratio 0.8 <mark style="color:green;">**--pos bottom --qrratio 1**</mark> --qrpattern rd1 <mark style="color:green;">**--ar 1:1**</mark> --seed 6921288578289592 --enhance face                                                                            |

## 1. **Purpose:**

The purpose of the --ar parameter is to provide users with the ability to modify the aspect ratio of QR Art, thereby altering its appearance to suit various design requirements and artistic preferences.

## 2. **Usage:**

The --ar parameter is used within the context of generating QR Art. By specifying the aspect ratio value, users can influence how the QR Art are scaled horizontally and vertically, resulting in a QR Art with different visual proportions.

## 3. Syntax:

The syntax for using the --ar parameter in QR Art generation is as follows:

<figure><img src="/files/iq8OUbHUeXQ7DsdMT230" alt=""><figcaption><p>Use aspect_ratio option</p></figcaption></figure>

<figure><img src="/files/atevFlwg30Z41cxXpF5G" alt=""><figcaption><p>Use Aspect ratio by selecting Options in the Discord bot command /quickqrart</p></figcaption></figure>

or

<figure><img src="/files/43ROwwMfvOakadzORiO4" alt=""><figcaption><p>Use --ar in the prompt</p></figcaption></figure>

<figure><img src="/files/6meRAaaLNjqFAAMquecc" alt=""><figcaption><p>Use --ar --pos --qrratio in prompt</p></figcaption></figure>

## 4. List Aspect Ratio:

*By default, Aspect ratio is 1:1 (--ar 1:1)*

<table><thead><tr><th width="148" align="center">Aspect Ratio</th><th width="110" align="center">width (px)</th><th width="117" align="center">height (px)</th><th width="141" align="center">--ar value</th><th align="center">Result</th></tr></thead><tbody><tr><td align="center">1:1</td><td align="center">768</td><td align="center">768</td><td align="center">--ar 1:1</td><td align="center"><img src="/files/DUWfF2EAJ0fk5LwKmU6S" alt=""></td></tr><tr><td align="center">16:9</td><td align="center">1008</td><td align="center">576</td><td align="center">--ar 16:9</td><td align="center"><img src="/files/lu0XNLW5z45T1NJm0rEU" alt=""></td></tr><tr><td align="center">9:16</td><td align="center">576</td><td align="center">1008</td><td align="center">--ar 9:16</td><td align="center"><img src="/files/6coThYBO75DPosLIDbus" alt=""></td></tr><tr><td align="center">4:3</td><td align="center">864</td><td align="center">672</td><td align="center">--ar 4:3</td><td align="center"><img src="/files/DPg5ml3eUHTIU1xil89M" alt=""></td></tr><tr><td align="center">3:4</td><td align="center">672</td><td align="center">864</td><td align="center">--ar 3:4</td><td align="center"><img src="/files/BBzmNGgImVmMOpzgcYYl" alt=""></td></tr></tbody></table>


# --pos (QR postion)

The QR Position parameter (--pos) is a key feature that allows users to precisely control the placement of the QR code within the generated QR Art image.

```
https://beta.quickqr.art/app/jobs/64dbafe64717fd6e9c19fda1
```

| Demo                             | Prompt                                                                                                                                                                                                                                                                       |
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ![](/files/wvj09rGymmQm3ucCUjr9) | beautiful woman --v 4dream --qrw 1.79 --qrpattern rd1 --ar 9:16 <mark style="color:green;">**--pos bottom**</mark> --qrratio 1 --seed 2932545922749544                                                                                                                       |
| ![](/files/AMeCkbZwrX3feNWIrzTy) | There is a cute little cat taking a nap next to the snowy cottage, with closed eyes and ultra detailed details, with ultra high resolution. --qrw 2.2 --qrpattern rd1 --ar 9:16 <mark style="color:green;">**--pos bottom**</mark> --qrratio 1 --v 4 --seed 3442622872210114 |
|                                  |                                                                                                                                                                                                                                                                              |
| ![](/files/uhrrxO5exuRDgofOEtOo) | underwater coral reef colorful fishes and marine life --v 4real --qrw 3 --qrpattern s1 --ar 1:1 <mark style="color:green;">**--pos bottom-left --qrratio 0.7**</mark> --seed 4827920112812996                                                                                |

## 1. **Purpose:**

The purpose of the --pos parameter is to provide users with the ability to position the QR code within the QR Art canvas. This enables users to align the QR code with other design elements, create visually appealing compositions, and cater to various design and communication requirements.

## 2. **Usage:**

The --pos parameter is utilized when generating QR Art. By specifying the position, users can determine where the QR code will be placed within the image canvas, allowing for flexible integration into larger design projects.

## 3. Syntax:

The syntax for using the --pos parameter in QR Art generation is as follows:

<figure><img src="/files/uN1TjkctPeFDAcDpSbqN" alt=""><figcaption><p>Use qr_position option</p></figcaption></figure>

or

<figure><img src="/files/lIouE88PNWdv3cx7Ctbz" alt=""><figcaption><p>Use --pos in the prompt</p></figcaption></figure>

## 4. List Postion:

*By default, QR postion is center (--pos center)*

<figure><img src="/files/R6Jw7exlpzhjz0lU8uiO" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="249" align="center">Position</th><th width="605" align="center">--pos value</th></tr></thead><tbody><tr><td align="center">Top Left</td><td align="center">--pos top-left</td></tr><tr><td align="center">Top</td><td align="center">--pos top</td></tr><tr><td align="center">Top Right</td><td align="center">--pos top-right</td></tr><tr><td align="center">Left</td><td align="center">--pos left</td></tr><tr><td align="center">Center</td><td align="center">--pos center</td></tr><tr><td align="center">Right</td><td align="center">--pos right</td></tr><tr><td align="center">Bottom Left</td><td align="center">--pos bottom-left</td></tr><tr><td align="center">Bottom</td><td align="center">--pos bottom</td></tr><tr><td align="center">Bottom Right</td><td align="center">--pos bottom-right</td></tr><tr><td align="center">Custom</td><td align="center">--pos (x,y)</td></tr></tbody></table>

## **5. --pos (x,y) for Advanced User**

**You can customize the position of QR with 2 parameters x, y:**

* x: the horizontal ratio from top-left corner to the QR Code
* y: the vertical ratio from the top-left corner to the QR code

Example

`--pos (0.05, 0.3) --qrratio 0.6`

<figure><img src="/files/Cfq9JtdLaXwQKLRLIfrw" alt=""><figcaption></figcaption></figure>


# --qrratio (QR Ratio)

The QR Ratio parameter (--qrratio) is a fundamental feature that allows users to control the size of the QR code module within the generated QR Art image, providing a harmonious balance between design

<figure><img src="/files/fuT9GQoXTA2wyp9gWKN2" alt=""><figcaption><p><strong>underwater coral reef colorful fishes and marine life --qrw 1.5 --qrpattern rd1 --ar 16:9 --pos (0.2,0.2) --qrratio 0.5 --seed 2114950306917964</strong></p></figcaption></figure>

## 1. **Purpose:**

The purpose of the --qrratio parameter is to offer users the capability to define the QR code module size relative to the overall dimensions of the QR Art canvas. This ensures that QR codes remain scannable while integrating seamlessly into artistic designs.

## 2. **Usage:**

The --qrratio parameter is employed during QR Art generation. By specifying the QR ratio value, users can determine the proportion of the QR code module size concerning the width and height of the QR Art canvas.

## 3. Syntax:

The syntax for using the --qrratio parameter in QR Art generation is as follows:

<figure><img src="/files/zVYxv23XWwYXgJ6seW3E" alt=""><figcaption><p>Use qr_ratio option</p></figcaption></figure>

or

<figure><img src="/files/q0cY5TjKLD5Qx8dC6jY4" alt=""><figcaption><p>Use --qrratio in the prompt</p></figcaption></figure>

## 4. List QR Ratio:

*By default, QR ratio is 1.0 (--qrratio 1.0). Range (0.8-1.0)*

<table><thead><tr><th width="154" align="center">QR Ratio</th><th width="405" align="center">QR Size</th><th width="214" align="center">--qrratio value</th></tr></thead><tbody><tr><td align="center">0.8</td><td align="center">0.8 * Min(ConatinerWidth, ConatinerHeight)</td><td align="center">--qrratio 0.8</td></tr><tr><td align="center">0.85</td><td align="center">0.85 * Min(ConatinerWidth, ConatinerHeight)</td><td align="center">--qrratio 0.85</td></tr><tr><td align="center">0.9</td><td align="center">0.9 * Min(ConatinerWidth, ConatinerHeight)</td><td align="center">--qrratio 0.9</td></tr><tr><td align="center">0.95</td><td align="center">0.95 * Min(ConatinerWidth, ConatinerHeight)</td><td align="center">--qrratio 0.95</td></tr><tr><td align="center">1.0</td><td align="center">1 * Min(ConatinerWidth, ConatinerHeight)</td><td align="center">--qrratio 1.0</td></tr><tr><td align="center">custom</td><td align="center">custom value * Min(ConatinerWidth, ConatinerHeight)</td><td align="center">--qrratio &#x3C;custom value></td></tr></tbody></table>

<figure><img src="/files/4yZHGAwvAyLRwNkKXAxk" alt=""><figcaption><p>QRSize = QR Ratio * Min(ContainerWidth, Conatiner Height)</p></figcaption></figure>


# LoRA

## 1. What is LoRA?

LoRA stands for Low-Rank Adaptation. It allows you to use low-rank adaptation technology to quickly fine-tune AI models. To put it in simple terms, the LoRA training model makes it easier to train model on different concepts, such as characters or a specific style. These trained models then can be exported and used by others in their own generations.

## 2. How to use?

You can use lora to fine-tune AI models using the following syntax: **\<lora:loraSlug:loraWeight>**

<figure><img src="/files/k899YPh46WRNHpGWP9su" alt=""><figcaption></figcaption></figure>

## 3. List of available LoRa

| Name                         | Slug               | With LoRa | Without LoRa |
| ---------------------------- | ------------------ | --------- | ------------ |
| Gacha splash LORA            | gacha-splash-4     |           |              |
| Anime Lineart / Manga-like   | animeoutline-v4-16 |           |              |
| Mecha                        | mecha              |           |              |
| Plush Tech - World Morph     | plush-tech-22      |           |              |
| Dread Tech - World Morph     | dread-tech-20      |           |              |
| Hacked Tech - World Morph    | hacked-tech-20     |           |              |
| Golden Tech - World Morph    | golden-tech-20     |           |              |
| Kawaii Tech - World Morph    | kawaii-tech-20     |           |              |
| Blessed Tech - World Morph   | blessed-tech-20    |           |              |
| Vampiric Tech - World Morph  | vampiric-tech-20   |           |              |
| Stealth Tech - World Morph   | stealth-tech-20    |           |              |
| Better Guns \| Locon/LyCoris | better-guns-v1     |           |              |
| Yearbook                     | yearbook           |           |              |


# QR Pattern List

QR Pattern List use for creating QR Art

<mark style="color:orange;">**The input QR Code significantly influence the QR Art's appearance**</mark>. <mark style="color:orange;">**Customize your QR Code Art with below QR Pattern for unique creations!**</mark>&#x20;

You may have noticed that /quickqrart has various parameters. To save time when creating QR Art, you can select from pre-configured options for QR Code styles present in qr\_pattern. These qr\_pattern in /quickqrart are simply combinations of options for the QR Code's shape, rotation angle, and padding noise (see table below).

For example, Selection 1 and Selection 2 below have the same meaning.

<figure><img src="/files/xcxigghGxWslTf8JUIUG" alt=""><figcaption><p>Selection 1</p></figcaption></figure>

<figure><img src="/files/rxR0YUgEnjfdX0w2m7Qg" alt=""><figcaption><p>Selection 2</p></figcaption></figure>

You can also choose `custom` in `qr_pattern` and explore the `/quickqrart` Options to customize your own qr\_pattern. These are saved for reuse later. Just copy the response by the bot (e.g:  --qrpattern `custom_64bbe27ed0f5aed71e98277a`) and reuse in new prompt. [Click to discover further about /quickqrart](https://docs.quickqr.art/user-guide/command-list/quickqrart)

<mark style="color:orange;">**You can use both**</mark> `qr_pattern` <mark style="color:orange;">**and**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**`preset`**</mark><mark style="color:orange;">**&#x20;**</mark><mark style="color:orange;">**to maximize the artistics.**</mark> [See more about preset here](https://docs.quickqr.art/user-guide/presets-list)

<table><thead><tr><th width="97.33333333333331">QR Pattern</th><th width="236">QR Pattern Meaning</th><th width="234">Prompt</th><th>QR Art</th><th>QR Code Style</th></tr></thead><tbody><tr><td>s1</td><td><ul><li>custom_pixel_style: <strong>square</strong></li><li>custom_marker_shape: <strong>square</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>s1</strong></mark></td><td><img src="/files/9tAa6Pu6nfOe0eGfy3Ao" alt=""></td><td><img src="/files/uxVaYDDcjU3DWoUlttRW" alt=""></td></tr><tr><td>s2</td><td><ul><li>custom_pixel_style: <strong>square</strong></li><li>custom_marker_shape: <strong>square</strong></li><li>custom_rotate: <strong>180</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>s2</strong></mark></td><td><img src="/files/Hnpz5f8x0ALMRqO3ZL2n" alt=""></td><td><img src="/files/I6mNfCSz2XV9bRq212Re" alt=""></td></tr><tr><td>s3</td><td><ul><li>custom_pixel_style: <strong>square</strong></li><li>custom_marker_shape: <strong>square</strong></li><li>custom_rotate: <strong>180</strong></li><li>custom_padding_noise: <strong>0.25</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>s3</strong></mark></td><td><img src="/files/l7IpwhrYDByuQBG1OkYo" alt=""></td><td><img src="/files/nd66JbNi3EANU0aJ7jqy" alt=""></td></tr><tr><td>rd1</td><td><ul><li>custom_pixel_style: <strong>rounded</strong></li><li>custom_marker_shape: <strong>random</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>rd1</strong></mark></td><td><img src="/files/Mz4Hd2DAFRdAQl4lhewh" alt=""></td><td><img src="/files/uXtdXpawr9y9DThI1DCL" alt=""></td></tr><tr><td>rd2</td><td><ul><li>custom_pixel_style: <strong>rounded</strong></li><li>custom_marker_shape: <strong>random</strong></li><li>custom_rotate: <strong>180</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>rd2</strong></mark></td><td><img src="/files/dwWorIXCjHCl6jPviVdm" alt=""></td><td><img src="/files/GpX6rgLYIRes5bbo1cUZ" alt=""></td></tr><tr><td>rd3</td><td><ul><li>custom_pixel_style: <strong>rounded</strong></li><li>custom_marker_shape: <strong>random</strong> </li><li>custom_rotate: <strong>180</strong></li><li>custom_padding_noise: <strong>0.25</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>rd3</strong></mark></td><td><img src="/files/ddC2W3NnS2kTzX0XC9Pm" alt=""></td><td><img src="/files/8HQ1tb6pPgezAok1FlRM" alt=""></td></tr><tr><td>d1</td><td><ul><li>custom_pixel_style: <strong>dot</strong></li><li>custom_marker_shape: <strong>circle</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>d1</strong></mark></td><td><img src="/files/tKBaZHvvlKDnl14Bnqo4" alt=""></td><td><img src="/files/WA19tDOCjvmhRm5AEkHk" alt=""></td></tr><tr><td>d2</td><td><ul><li>custom_pixel_style: <strong>dot</strong></li><li>custom_marker_shape: <strong>circle</strong> </li><li>custom_rotate: <strong>180</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>d2</strong></mark></td><td><img src="/files/j5aHXxyKQDMI9EznjEw9" alt=""></td><td><img src="/files/fkyxZDKjKBPNIHg50f17" alt=""></td></tr><tr><td>d3</td><td><ul><li>custom_pixel_style: <strong>dot</strong></li><li>custom_marker_shape: <strong>circle</strong> </li><li>custom_rotate: <strong>180</strong></li><li>custom_padding_noise: <strong>0.25</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>d3</strong></mark></td><td><img src="/files/THF5RokBwAolEZhPEEE6" alt=""></td><td><img src="/files/CSGPfeWtDpikb3cNdokZ" alt=""></td></tr><tr><td>r1</td><td><ul><li>custom_pixel_style: <strong>row</strong></li><li>custom_marker_shape: <strong>plus</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>r1</strong></mark></td><td><img src="/files/vMwFiW2MVtQBLoS1xfe3" alt=""></td><td><img src="/files/F3axLc2Cri5eldOCB5vx" alt=""></td></tr><tr><td>r2</td><td><ul><li>custom_pixel_style: <strong>row</strong></li><li>custom_marker_shape: <strong>plus</strong> </li><li>custom_rotate: <strong>180</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>r2</strong></mark></td><td><img src="/files/gYZP9HKwADF7qMHtU9Em" alt=""></td><td><img src="/files/UzeMBNeKn6FNUdjQAHmp" alt=""></td></tr><tr><td>r3</td><td><ul><li>custom_pixel_style: <strong>row</strong></li><li>custom_marker_shape: <strong>plus</strong> </li><li>custom_rotate: <strong>180</strong></li><li>custom_padding_noise: <strong>0.25</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>r3</strong></mark></td><td><img src="/files/7vwZlZIkOjKgTWBlGskI" alt=""></td><td><img src="/files/pYOUtZZ2SWPNUVe3Czat" alt=""></td></tr><tr><td>c1</td><td><ul><li>custom_pixel_style: <strong>column</strong></li><li>custom_marker_shape: <strong>box</strong> </li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>c1</strong></mark></td><td><img src="/files/VuXLjVq7dt12tj1HMTvD" alt=""></td><td><img src="/files/MhzuCDO3cXiN14NL8UWs" alt=""></td></tr><tr><td>c2</td><td><ul><li>custom_pixel_style: <strong>column</strong></li><li>custom_marker_shape: <strong>box</strong> </li><li>custom_rotate: <strong>180</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>c2</strong></mark></td><td><img src="/files/znVBAj9oWDRPEfDI2M2Y" alt=""></td><td><img src="/files/P7JpwP7JwRFpZUA7UZFh" alt=""></td></tr><tr><td>c3</td><td><ul><li>custom_pixel_style: <strong>column</strong></li><li>custom_marker_shape: <strong>box</strong></li><li>custom_rotate: <strong>180</strong></li><li>custom_padding_noise: <strong>0.25</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>c3</strong></mark></td><td><img src="/files/Klt3bdLt9FVYCvBXB59v" alt=""></td><td><img src="/files/S9Ps7nMjCS2Cok2NDdDk" alt=""></td></tr><tr><td>sq1</td><td><ul><li>custom_pixel_style: <strong>squircle</strong></li><li>custom_marker_shape: <strong>random</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>sq1</strong></mark></td><td><img src="/files/fAsbgKDrd7xvjdqsElr6" alt=""></td><td><img src="/files/Pv9NAaPWnpNQ6llGombd" alt=""></td></tr><tr><td>sq2</td><td><ul><li>custom_pixel_style: <strong>squircle</strong></li><li>custom_marker_shape: <strong>random</strong> </li><li>custom_rotate: <strong>180</strong> </li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>sq2</strong></mark></td><td><img src="/files/6oIYhpPMDJ0G94tF9wBS" alt=""></td><td><img src="/files/1nJocVdiCMm2Fi7av5K3" alt=""></td></tr><tr><td>sq3</td><td><ul><li>custom_pixel_style: <strong>squircle</strong></li><li>custom_marker_shape: <strong>random</strong> </li><li>custom_rotate: <strong>180</strong></li><li>custom_padding_noise: <strong>0.25</strong></li></ul></td><td>best quality, beautiful woman, dress, flowers, trees, sky, water --enhance face --rawurl --qrw 1.4 --seed 4842648462552490 --preset none --qrpattern <mark style="color:green;"><strong>sq3</strong></mark></td><td><img src="/files/2PlPqKJObfzbtPi2qHyB" alt=""></td><td><img src="/files/VbJUDzCEOqnD29NTcDJq" alt=""></td></tr></tbody></table>


# Presets List

Presets List use for creating QR Art

🌸 Unlock QR Art Magic with Presets! 🎨✨

* 1️⃣ Select the QR code from your device 📷&#x20;
* 2️⃣ Choose the `ultra-realism` preset from the dropdown list 🌟&#x20;
* 3️⃣ Enter any keywords in the prompt, e.g., "flower shop" 🌼

🔮 Let the enchantment begin as Quick QR Art brings your creation to life! 🪄💫

{% embed url="<https://youtu.be/5y0G4XCH_qg>" %}
How to use Preset in /generate and /qrart command
{% endembed %}

| Presets name          | Description                                                                                                             | V2 Demo                          | prompt                                                                                         | V1 Demo                          | prompt                                                                                   |
| --------------------- | ----------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ---------------------------------------------------------------------------------------------- | -------------------------------- | ---------------------------------------------------------------------------------------- |
| ultra-realism         | Immersive hyperrealistic digital art.                                                                                   | ![](/files/nn5k9vYByGKErwH08TbN) | flower shop --presets ultra-realism --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2         | ![](/files/wXU1sS0ndLhIt4rHHvz4) | flower shop --presets ultra-realism --qrw 0.8 --steps 16 --seed 2144759758546402         |
| epic-realms           | Cinematic, hyper-detailed, fantasy art experience.                                                                      | ![](/files/CgFAr1LOWVUKnJzosDjF) | flower shop --presets epic-realms --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2           | ![](/files/bqaVyxOlCrKrjH11ONvt) | flower shop --presets epic-realms --qrw 0.8 --steps 16 --seed 2144759758546402           |
| intricate-details     | Excels at creating QR Art with intricate details, enhanced by HDR, hyperdetailed elements, and a cinematic composition. | ![](/files/dKBWUs3YWO2ohAUNKWhv) | flower shop --presets intricate-details --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2     | ![](/files/g0so2p1dKb5vlOMlLJgZ) | flower shop --presets intricate-details --qrw 0.8 --steps 16 --seed 2144759758546402     |
| intricate-studio      | Highly detailed art with sharp focus and intricate details                                                              | ![](/files/7ENTlQRLqxaAmSBdUUCk) | flower shop --presets intricate-studio --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2      | ![](/files/0GqJdLTvtPs4vSKCjbln) | flower shop --presets intricate-studio --qrw 0.8 --steps 16 --seed 2144759758546402      |
| symmetric-masterpiece | Symmetrical and beautifully painted artwork                                                                             | ![](/files/my2RQB32vhQaHrdC4BQ9) | flower shop --presets symmetric-masterpiece --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2 | ![](/files/zEFNzcXKSmV4dFuO0mOb) | flower shop --presets symmetric-masterpiece --qrw 0.8 --steps 16 --seed 2144759758546402 |
| luminous-highway      | Digital artwork inspired by outer space and high-speed highways                                                         | ![](/files/KIIT7vVC1Tjz6Fy8vOAE) | flower shop --presets luminous-highway --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2      | ![](/files/Z5w9UwTZ8ijXXIq3wqx6) | flower shop --presets luminous-highway --qrw 0.8 --steps 16 --seed 2144759758546402      |
| neon-mech             | Abstract art with a neon ambiance and intricate complexity                                                              | ![](/files/5Ho1Qbu0uGmTsv85cFZe) | flower shop --presets neon-mech --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2             | ![](/files/z9Dit34KdwBiFvP32k0f) | flower shop --presets neon-mech --qrw 0.8 --steps 16 --seed 2144759758546402             |
| ethereal-low-poly     | Low-poly art with ethereal lighting and high detail                                                                     | ![](/files/yXZuXY5vvVe3WPEoDM7R) | flower shop --presets ethereal-low-poly --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2     | ![](/files/0ODt30TKc65aergzj5Wi) | flower shop --presets ethereal-low-poly --qrw 0.8 --steps 16 --seed 2144759758546402     |
| golden-vista          | Artwork inspired by the golden ratio and various art styles                                                             | ![](/files/D0jBzZBepgbfsuotyGEB) | flower shop --presets golden-vista --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2          | ![](/files/QzVzweuLDqAUp2cXovlX) | flower shop --presets golden-vista --qrw 0.8 --steps 16 --seed 2144759758546402          |
| cinematic-expanse     | Cinematic and photorealistic art with perfect composition                                                               | ![](/files/W758BY1BXJcKAO3WNDMD) | flower shop --presets cinematic-expanse --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2     | ![](/files/zQBTXvDMeMrhTmyh3VEz) | flower shop --presets cinematic-expanse --qrw 0.8 --steps 16 --seed 2144759758546402     |
| cinematic-warm        | Detailed and atmospheric art with warm tones and sharp focus                                                            | ![](/files/LLIEh3wKpvxtQBTJoFyz) | flower shop --presets cinematic-warm --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2        | ![](/files/vCit2vMzpAhxZlo2wU5N) | flower shop --presets cinematic-warm --qrw 0.8 --steps 16 --seed 2144759758546402        |
| vibrant-palette       | Acrylic painting with vibrant colors and expressive strokes                                                             | ![](/files/j81ZtmAKt5qhk7eZTwNE) | flower shop --presets vibrant-palette --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2       | ![](/files/3oDRFSFiwCzwAvatHKDR) | flower shop --presets vibrant-palette --qrw 0.8 --steps 16 --seed 2144759758546402       |
| regal-galaxy          | Majestic and cinematic art featuring galaxies and epic scenery                                                          | ![](/files/tZ1vj13tgj4VjlUfLL1A) | flower shop --presets regal-galaxy --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2          | ![](/files/jHhA4dnGs0IqFAyhnKcC) | flower shop --presets regal-galaxy --qrw 0.8 --steps 16 --seed 2144759758546402          |
| illustrious-canvas    | Intricate and vibrant artwork with a cinematic feel                                                                     | ![](/files/JjdsV6ayev92ybRaUFjo) | flower shop --presets illustrious-canvas --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2    | ![](/files/Exi2N27zGSzI8897ShHK) | flower shop --presets illustrious-canvas --qrw 0.8 --steps 16 --seed 2144759758546402    |
| expressive-mural      | Artwork with perfect composition and intricate details                                                                  | ![](/files/6G69sQoWjMkNrrf42UNk) | flower shop --presets expressive-mural --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2      | ![](/files/vm58NHqDkmOh8y5LqMNc) | flower shop --presets expressive-mural --qrw 0.8 --steps 16 --seed 2144759758546402      |
| serene-haze           | Artwork with a serene atmosphere and intricate details                                                                  | ![](/files/39tzipLyX8zNsvdOlW41) | flower shop --presets serene-haze --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2           | ![](/files/RwqLqVaS9tPuZ1YNR40v) | flower shop --presets serene-haze --qrw 0.8 --steps 16 --seed 2144759758546402           |
| monochrome-3d         | Black and white digital art with intricate details                                                                      | ![](/files/bXCpq8y3UTCVIhVHljK5) | flower shop --presets monochrome-3d --qrw 0.8 --steps 16 --seed 2144759758546402 --v 2         | ![](/files/VDj3ziCVXJxDwif5Jtpw) | flower shop --presets monochrome-3d --qrw 0.8 --steps 16 --seed 2144759758546402         |

<br>


# Other Guides

### What are (parentheses) and \[brackets] in Stable Diffusion?

* () is more emphasis
* \[] is less emphasis, {} is NAI’s “implementation” of (),
* <> is for embeddings, decimals specify the number of ()’s so you don’t need to type in a bunch.

**(Blue hair) would have more weight than \[Blue hair] in the final result, (blue hair:1.4) would increase the blue hair by \~40% more than what it would’ve normally been, (blue hair:0.6) will decrease it by \~40%.**

**If using multiple (parenthesis) instead of decimals, is changed by a multiplier of 1.1 with each new parenthesis**

* (n) = (n:1.1)
* ((n)) = (n:1.21)
* (((n))) = (n:1.331)
* ((((n)))) = (n:1.4641)
* (((((n)))) = (n:1.61051)
* ((((((n)))))) = (n:1.771561)

(\[prompt]:\[number less than 1]) = \[using this syntax]

* \[n] = (n:0.9090909090909091)
* \[\[n]] = (n:0.8264462809917355)
* \[\[\[n]]] = (n:0.7513148009015778)
* \[\[\[\[n]]]] = (n:0.6830134553650707)
* \[\[\[\[\[n]]]]] = (n:0.6209213230591552)
* \[\[\[\[\[\[n]]]]]] = (n:0.5644739300537775)

*I don’t think decimals work with this syntax, it’s undocumented in AUTOMATIC’s wiki 2 of {} = 1 of (), accurate with a difference of <1%*

exceeding (1.9) , below \[0.5] can overcook

via [Reddit](https://www.reddit.com/r/unstable_diffusion/comments/ykrifx/what_are_parentheses_brackets_curly_brackets_and/)


# Improve the readability of the QR Code Art

At Quick QR Art, we are constantly working on enhancing the readability of QR Code Art. While there is no definitive solution for creating 100% scannable QR Code Art yet, we have some suggestions to improve its scannability:

1. Prepare a good Classic QR Code at size 768 x 768:
   * Ensure that the QR Code itself is well-designed and properly formatted.
2. Use H level Error correction rate:
   * Select the H level error correction rate to enhance error correction capabilities.
3. Shorten your URL:
   * Keep your URL under 25 characters to minimize the density of the QR Code, making it easier to scan.
4. Parameters tuning:
   * Familiarize yourself with the [**parameters list**](/user-guide/parameter-list) and set appropriate defaults for your users.
   * Adjust the `--qrw` tuning parameter incrementally towards 3 for better readability. Experiment with small increments like 0.05.
   * Increase the `--steps` parameter to 20 for improved artistic quality based on the prompt. If the QR code becomes less readable, try reducing `--steps` while increasing `--qrw`.
   * Short prompt work bests.
5. Utilize `--no` parameter:
   * Use the `--no` flag to specify what elements the AI should avoid including in the generated art.

Please note that these suggestions aim to enhance the scannability of QR Code Art, but results may vary depending on the input from users. We are continuously working on improving the readability of QR Code Art and will release updates over time.


# Any purpose QR Code Arts

Guide to create QR Code Art for any purpose. E.g: Link, Text, Email, Phone, SMS, WhatsApps, Skype, Zoom, Wi-Fi, WeChat, Bank Account, etc.

## Default support via /quickqrart

[/quickqrart](/user-guide/command-list/quickqrart) provide the ability to generate 5 types: Link, Text, Email, Phone, SMS. Just type your destination to the field <mark style="color:orange;">**qr\_content**</mark> like below.

<figure><img src="/files/MnH12bzYrG24TOuhPp1o" alt=""><figcaption><p>5 qr_type options</p></figcaption></figure>

### Link

<figure><img src="/files/YJfbsqgRsCrKiDqnXAXA" alt=""><figcaption><p>Create URL QR Code Art with /quickqrart</p></figcaption></figure>

![](/files/IZbpGhPujw4kmJ7fyeFL)

### Text

<figure><img src="/files/m7DGByzGHfPizIKOSwNY" alt=""><figcaption><p>Create Text QR Code Art with /quickqrart</p></figcaption></figure>

![](/files/FwFEP60LV23PjDPvOEPE)

### Email

<figure><img src="/files/yV9uE7cp798lQxseL0ZM" alt=""><figcaption><p>Create Text QR Code Art with /quickqrart</p></figcaption></figure>

![](/files/M4RBjUSPSK2tbKEb6kZK)

### Phone

<figure><img src="/files/FRxSC0tpKWeBJZAWXqeb" alt=""><figcaption><p>Create Phone QR Code Art with /quickqrart</p></figcaption></figure>

![](/files/oYUg5u0phFBKt8QbA9on)

### SMS

<figure><img src="/files/6zIFhVdaLmbCDEgEkz6P" alt=""><figcaption><p>Create SMS QR Code Art with /quickqrart</p></figcaption></figure>

![](/files/CgcDBV4HfHsXGGsqc3Cb)

## Other Special Purposes

### Step 1

Generate your QR code with <https://quickqr.art/> or any website.

<figure><img src="/files/vpWEEUU3fNHz7NBWyiso" alt=""><figcaption></figcaption></figure>

### Step 2

Read the content from QR code in <https://beta.quickqr.art/scan>&#x20;

Please note that at first loading the app need 60s background loading to make it scan correctly so give it time before you upload QR code (we are optimizing this).

<figure><img src="/files/Q0szEsiPwzEmlFuqEdJO" alt=""><figcaption><p>Extract content from your existing QR Code</p></figcaption></figure>

You will receive example like above. Click <mark style="color:orange;">**Copy**</mark>

<table><thead><tr><th width="159.33333333333331">Purpose</th><th>Content Example</th></tr></thead><tbody><tr><td>WhatsApps</td><td><a href="https://wa.me/18888888888/">https://wa.me/<mark style="color:green;"><strong>18888888888</strong></mark>/</a></td></tr><tr><td>Skype</td><td>skype:<mark style="color:green;"><strong>skype_username</strong></mark>?chat</td></tr><tr><td>Zoom</td><td><a href="https://zoom.us/j/83081690895?pwd=7JDiHZ">https://zoom.us/j/<mark style="color:green;"><strong>zoom_id</strong></mark>?pwd=<mark style="color:green;"><strong>p</strong></mark></a><mark style="color:green;"><strong>assword</strong></mark></td></tr><tr><td>Wi-Fi</td><td>WIFI:S:<mark style="color:green;"><strong>WI-FI Name</strong></mark>;T:WPA;P:<mark style="color:green;"><strong>Password</strong></mark>;;</td></tr></tbody></table>

### Step 3

Go to Quick QR Art Discord Server.

Type /quickqrart and choose <mark style="color:orange;">**TEXT**</mark>, then paste your content above to <mark style="color:orange;">**qr\_content**</mark> field. <mark style="color:orange;">**Please note that the longer the text is it's harder to scan. So advise to stay below 25 characters.**</mark>&#x20;

<figure><img src="/files/K3hYKWp8Uuy51vdRcxgI" alt=""><figcaption></figcaption></figure>

## Result

![](/files/bbLYdLk1KmFScKb4uYfR)


# Subscription plans

Subscription plans of Quick QR Art

## The Subscription Page has Moved

For instant subscription, visit <https://beta.quickqr.art/subscription>


# Affiliate program 💵

Join our affiliate program and receive a 30% commission on all payments within the first 12 months for paying customers you refer to us!

## [Join now and Earn 30% referral commission](https://pixelml.getrewardful.com/signup?campaign=quick-qr-art)

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><img src="/files/tqG2Vc8Wtl83oNbbym5S" alt=""></td><td></td><td><a href="mailto:support@quickqr.art">Full featured dashboard<br>(Powered by Rewardful)</a></td></tr><tr><td><img src="/files/4J15VnECuHrvYro47Zv8" alt=""></td><td></td><td>Monthly payout via PayPal.</td></tr></tbody></table>

## You can earn <mark style="color:green;">$1,080</mark> every month

The calculation is based on monthly price

<table><thead><tr><th width="444.33333333333326">Plan</th><th width="106">Referrals</th><th>Commissions</th></tr></thead><tbody><tr><td>Pixel ML Essentials Super Early Bird ($9/mo)</td><td>100</td><td><mark style="color:green;"><strong>US$225/mo</strong></mark></td></tr><tr><td>Pixel ML Essentials RRP ($29/mo) - coming soon</td><td>50</td><td><mark style="color:green;"><strong>US$362.5/mo</strong></mark></td></tr><tr><td>Pixel ML Team plan ($49/mo) - coming soon</td><td>20</td><td><mark style="color:green;"><strong>US$245/mo</strong></mark></td></tr><tr><td>Pixel ML Enterprise plan ($99/mo) - coming soon</td><td>10</td><td><mark style="color:green;"><strong>US$247.5/mo</strong></mark></td></tr></tbody></table>

<figure><img src="/files/VEf8NGHgLrmDwlH5lXPX" alt=""><figcaption><p>Wall of love for Quick QR Art - <a href="https://testimonial.quickqr.art/all">https://testimonial.quickqr.art/all</a></p></figcaption></figure>

## 3-Steps

### Step one - **Sign up our program**

Go ahead to [sign up our affiliate program](https://pixelml.getrewardful.com/signup?campaign=quick-qr-art) first and get your unique referral link.

### **Step two - Share your referral link**

Share your referral link with your audience, in the video description, a tweet or a link in your newsletter.

You can track the visitors, leads and conversions in realtime (powered by rewardful.com)

<figure><img src="/files/WxHr2VD3pA4JZMxzu312" alt=""><figcaption><p>Share your referral link with your audience, in the video description, a tweet or a link in your newsletter</p></figcaption></figure>

### Step three - **Get paid**

We'll send you commission via PayPal at the end of every month. $50 minimum payout.

## Affiliate terms

There are a few rules about our affiliate program you should know about. No “gotchas” here, just some terms to keep everyone happy.

* Self-referrals are not allowed (i.e. signing up for Quick QR Art through your own affiliate link)
* Abuse, gaming, or attempting to mislead (i.e. posting fake discounts to coupon-sharing websites) will result in your account being permanently banned.
* In some cases, we can give credit to an affiliate even if the customer didn’t sign up through an affiliate link or coupon code. If you have a case like this, please contact us and we’ll do our best to help.
* No search engine ads (especially on branded terms or domain names), Facebook ads or other ads that would compete with our own marketing and cause potential confusion for customers.
* No Facebook ads that link to our website or anything similar that would compete with our own paid marketing and drive up our costs and potentially cause confusion.
* No pretending to be acting on behalf of us (ie. as an employee).
* We reserve the right to change the Terms of Service for our affiliate program at any time.

## FAQs

#### Why promote us?&#x20;

Affiliate partnerships are one of the simplest yet most profitable ways to make money online. You send customers our way, and we'll pay you for it.

#### How do I make money as an affiliate?&#x20;

All you have to do is recommend us using your affiliate link on your website, blog, and social media. We track your clicks and transactions so you can get paid.&#x20;

#### How much can I earn?&#x20;

You can earn 30% commission on all payments within the first 12 months for paying customers you refer to us. There's no limit to how much you can make by promoting us.&#x20;

#### What are the payout minimums?&#x20;

We require no minimum balance for processing an affiliate payout.&#x20;

#### When do I get paid?&#x20;

We payout on NET30 terms to account for refunds and chargebacks. For example, commissions generated in January would be paid out on March 15th (NET30).&#x20;

#### How do I sign up?&#x20;

Join our affiliate program to earn a 30% commission up to 12 months!

<https://pixelml.getrewardful.com/signup?campaign=quick-qr-art>


# Redeem a Promo Code on iPhone

Here is a short, step-by-step guide on how to use your most recent promo code to download the app from the Apple App Store for free.

## Step 1: Find and Open the App Store

Tap to the App Store icon to open it.

<div data-full-width="false"><figure><img src="/files/jHSwjRzyew1f738jZg3C" alt="" width="188"><figcaption></figcaption></figure></div>

## Step 2: Select your profile

Your profile icon is at the top right of the screen. Select it to open.

<figure><img src="/files/WnxQrL3KMwk45dTZCWF0" alt="" width="188"><figcaption></figcaption></figure>

## Step 3: Select Redeem Gift Card or Code

Once you select "Redeem Gift Card or Code", you may need to log in with your Apple ID if you're not signed in. Input your password and then move on to step 4.

<figure><img src="/files/P6LLLiFlGiT64hlcGHgY" alt="" width="188"><figcaption></figcaption></figure>

## Step 4: Select to type the code

Hit the button labeled "Enter Code Manually". Then, key in your promo code. Allow a few moments for the App Store to authenticate the code you've provided.

<figure><img src="/files/lGT5bDdIUeSMq5cn8yI1" alt="" width="188"><figcaption></figcaption></figure>

<figure><img src="/files/R506YS774wGRCZ4vABTH" alt="" width="188"><figcaption></figcaption></figure>

## Step 5: You are done! Relax and launch the app

Once your entered promo code is verified, the App Store will immediately begin downloading and installing the app. Once the process is complete, you can open and use the app. Have fun!

<figure><img src="/files/wPxZT1Lnos9hqLymUXbF" alt="" width="188"><figcaption></figcaption></figure>


# Redeem a Promo Code on Android

Here is a quick, step-by-step guide on how to redeem your promo code when making a purchase on Google Play to download the app for free

## Step 1: Find and Open Google Play

Tap to the Google Play icon to open it.

<figure><img src="/files/6RYWtgstBbIsTL2ShUpy" alt="" width="350"><figcaption></figcaption></figure>

## Step 2: Find Purrfect AI on Google Play and install the App

Type "Purrfect AI" in search bar to find the app, then click "Install".

<figure><img src="/files/BA5EpJ0J7yom1CXC2eC2" alt="" width="180"><figcaption></figcaption></figure>

<figure><img src="/files/TQW91UBJm7ewrDcwrLlT" alt="" width="180"><figcaption></figcaption></figure>

## Step 3: Open the App

Hit the button labeled "Pro". Then, choose a plan and click "Continue".

<figure><img src="/files/4znFtNA2GuhJYW7CeOrH" alt="" width="180"><figcaption></figcaption></figure>

<figure><img src="/files/c2xynInZiWWDnGlaemg9" alt="" width="180"><figcaption></figcaption></figure>

## Step 4: Select to redeem your code

Select "Redeem code", enter your promo code, and then click "Redeem".

<figure><img src="/files/PevDDLLJICs6drFNbWIQ" alt="" width="180"><figcaption></figcaption></figure>

<figure><img src="/files/EDzRnOBxwMINJIRgzaV3" alt="" width="180"><figcaption></figcaption></figure>

## Step 5: Click "Subscribe", you won't be charge

Tap on "Subscribe" to confirm the information, then tap "Continue". Once your promo code is verified, you won't be charged at this step or during the entire free trial period.

<figure><img src="/files/zqRSh3xRrdY3PUtr6mXE" alt="" width="180"><figcaption></figcaption></figure>

<figure><img src="/files/kFxCXId2wIa8PG3mhKjT" alt="" width="180"><figcaption></figcaption></figure>

## Step 6: You are done! Relax and launch the app

The process is completed, you can use the app. Have fun!

<figure><img src="/files/WJNYMBQXgKR9rWesmVho" alt="" width="180"><figcaption></figcaption></figure>


# Direct Messages

**Quick QR Art users can work one-on-one with the Pixel ML Bot in their Discord Direct Messages.**

> Images made within your direct messages are still be subject to content and moderation rules and will be visible on your QuickQR.Art website gallery.

## How to Message the Bot

* Click on the Quick QR Art Bot from the Member List (or anywhere you see the Quick QR Art Bot's name)

<figure><img src="/files/ePCrqp7PH7zFtzHSCUPA" alt=""><figcaption></figcaption></figure>

* Click on Send Message

<figure><img src="/files/gbGfkPYsLeXlG3SYLdOZ" alt=""><figcaption></figcaption></figure>

* Send any message to the **Quick QR Art** Bot.
* This will begin your Direct Message conversation with the **Quick QR Art** Bot.

## Troubleshooting <a href="#troubleshooting" id="troubleshooting"></a>

If you don’t see messages from the Bot, adjust your privacy settings:

#### Discord Desktop <a href="#discord-desktop1" id="discord-desktop1"></a>

![](/files/jR6lOweKb10DwdLxMUbP)![](/files/CyUO61d9CHFgdlC8Sbo3)

* Right-click the Quick QR Art server icon
* Select More Options
* Toggle "Allow direct messages from server members." on

#### Discord Mobile <a href="#discord-mobile1" id="discord-mobile1"></a>

* Long-press the Quick QR Art server icon
* Select Privacy Settings
* Scroll down to the "Allow direct messages from server members" toggle.

References:

* <https://support.discord.com/hc/en-us/articles/360060145013>&#x20;

<br>


# Bot Channels

![](/files/EEQd9EG6sbXGi98LT9XO)


# Discord Interface

**You can interact with the Quick QR Art Bot on Discord. The Quick QR Art server has channels for working collaboratively, technical and billing support, official announcements, offering feedback, and discussions. The community is supportive, encouraging, and eager to share their knowledge with users just starting out.**

#### **QuickQR.Art** Discord: <https://qra.ai/discord> <a href="#midjourney-discord-httpsdiscordggmidjourney" id="midjourney-discord-httpsdiscordggmidjourney"></a>


# Pricing

Integrate AI-generated QR codes Art and Legible Text Art directly in your products. Review plans here, then purchase credits in API Management to activate your API key.

* We offer beat-the-market API price, each image cost you [<mark style="color:blue;">**$0.009**</mark>](https://docs.quickqr.art/apis/pricing#credits-cost) or even go lower to [<mark style="color:blue;">**$0.0065**</mark>](https://docs.quickqr.art/apis/pricing#credits-cost) <mark style="color:blue;">**(-28% off).**</mark>
* Our service has been stress tested by <mark style="color:blue;">**5000 CCU**</mark> (Concurring Users) and backed with dedicated AWS team of experts. We are on boarding <mark style="color:blue;">**163 organizations**</mark> to our APIs.
* Be the first in your domain to adopt AI-generated QR Art and Legible Text Art. Review the credit packs below, then purchase in [API Management](https://quickqr.art/app/api-management). Any question just write to <customer@pixelml.com>.

## [<mark style="color:blue;">**Buy credits in API Management**</mark>](https://quickqr.art/app/api-management) **to activate your API key. This page shows plans and pricing. Check** [**API Docs**](/apis/http-api-reference) **for more information.**

<figure><img src="/files/CBckyDHo1EuthMjowz6g" alt=""><figcaption><p>Quick QR Art now 50K Club</p></figcaption></figure>

### Credits Cost

<table><thead><tr><th width="538">Tool</th><th>Credit cost</th><th>Remark</th></tr></thead><tbody><tr><td>AI-generated QR code Art</td><td>1 credit / image</td><td><a href="/pages/IpyGCctzPvCeryL0FLRX">API Docs</a></td></tr><tr><td>AI-generated Text Art (fine-tuned AI model SDXD 1.0 based)</td><td>1 credit / image</td><td></td></tr><tr><td>Text to image (fine-tuned AI model SDXL 1.0 based)</td><td>1 credit / image</td><td></td></tr><tr><td>Text to image (fine-tuned AI model SD 1.5 based)</td><td>0.5 credits / image</td><td></td></tr><tr><td>Upscale (2X, 4X, 8X)</td><td>1, 2, 4 credit / image</td><td></td></tr><tr><td>Enhance face</td><td>1 credit / image</td><td></td></tr></tbody></table>

## Choose a Plan

<table><thead><tr><th width="213.33333333333331">Number of credits</th><th width="143">Plan</th><th width="256">$ per credit (Early Bird)</th><th>Buy Now</th></tr></thead><tbody><tr><td>5 000 credits</td><td>US$45.00</td><td>US$0.009 per credit</td><td><a href="https://quickqr.art/app/api-management">Buy Now</a></td></tr><tr><td>25 000 credits</td><td>US$212.50</td><td>US$0.0085 per credit <mark style="color:green;"><strong>(-6%)</strong></mark></td><td><a href="https://quickqr.art/app/api-management">Buy Now</a></td></tr><tr><td>50 000 credits</td><td>US$400.00</td><td>US$0.008 per credit <mark style="color:green;"><strong>(-11%)</strong></mark></td><td><a href="https://quickqr.art/app/api-management">Buy Now</a></td></tr><tr><td>100 000 credits</td><td>US$750.00</td><td>US$0.0075 per credit <mark style="color:green;"><strong>(-17%)</strong></mark></td><td><a href="https://quickqr.art/app/api-management">Buy Now</a></td></tr><tr><td>500 000 credits</td><td>US$3,500.00</td><td>US$0.007 per credit <mark style="color:green;"><strong>(-22%)</strong></mark></td><td><a href="https://quickqr.art/app/api-management">Buy Now</a></td></tr><tr><td>1 000 000 credits</td><td>US$6,500.00</td><td>US$0.0065 per credit <mark style="color:green;"><strong>(-28%)</strong></mark></td><td><a href="https://quickqr.art/app/api-management">Buy Now</a></td></tr><tr><td>Need more ? <a href="mailto:customer@pixelml.com">Contact us</a></td><td></td><td></td><td></td></tr></tbody></table>

Get started(1)(2):

(1) By purchasing Quick QR Art APIs, you agree to its [Terms of Use](/policies/terms-of-service) and its [Privacy Policy](/policies/privacy-policy)\
(2) Price incl. VAT, if applicable.

## FAQ

### What is a credit?

A credit is the unit of currency used to pay for AI image generation and editing. Credit usage depends on to the compute required by the tool used.\
Find out more on the number of credits needed per call or per image generation on the table above.

### How long is a credit valid for?

All purchased credits are valid for 2 years, starting from the date of their purchase.

### How many images can I process simultaneously through the API?

Each endpoint has its own limits. Please refer to their own [documentation](/apis/http-api-reference/rate-limits) to find out.

### Still have questions?

[Schedule a demo here](https://calendly.com/sean-purrfect/30min) and tell us more, we'll get back to you shortly.

## :fire: <mark style="color:red;">HOT: AI-generated Text Art is now available!!!</mark>

That's right, you can now use AI to create your own delicious-looking Legible Text Art. Just type in a word or phrase, and our AI will generate a unique and mouth-watering image.

Imagine the possibilities! You could create a social media graphic of a giant chocolate chip cookie with the text "Happy Birthday!" written on it. Or, you could create a blog post header of a towering stack of pancakes with the text "The Best Pancake Recipes" written on it.

The possibilities are endless! So what are you waiting for? Start creating your own AI-generated Legible Text Art today!

<figure><img src="/files/5jlpH3fspaJX2jZrnfni" alt=""><figcaption><p><em><strong>With AI-generated Text Art, the possibilities are endless. So let your imagination run wild and see what you can create!</strong></em></p></figcaption></figure>

*


# HTTP API reference

REST API for AI QR Code Art

## Get and manage your API token

1. Open [API Management](https://quickqr.art/app/api-management).
2. Purchase an API credits package in [API Management](https://quickqr.art/app/api-management) to activate a new API key.
3. View and manage your API key in [API Management](https://quickqr.art/app/api-management).

You can review plans and credit pricing on [Pricing](/apis/pricing). Purchases are made in [API Management](https://quickqr.art/app/api-management).

Use Discord only if needed:

* Join the Official Discord server: <https://qra.ai/discord>
* Accept the T\&C by sending `/quickqrart` in any bot-enabled channel such as **#pixelml-bot-1**
  * Follow this guide: <https://app.guidde.com/share/playbooks/k9RT4TC4PT5VoPsTsD6VyQ?origin=LyX3ESjrhkRnKyyO9SBB1Mqnjus2>
* You can also check your API key with `/info` in image generation bot channels such as **#pixelml-bot-1**

After activation, test the API with your key. Manage keys and credits anytime in [API Management](https://quickqr.art/app/api-management).

## Authentication

All API requests must be authenticated with a token. Include this header with all requests:

```
x-api-key: <Your API token here>
```

## Documentation

* [Predictions](/apis/http-api-reference/predictions)
  * [Outpainting](/apis/http-api-reference/predictions/outpainting)
  * [Generate QR Art V5](/apis/http-api-reference/predictions/generate-qr-art-v5)
  * [Generate QR Art V5s](/apis/http-api-reference/predictions/generate-qr-art-v5s)
* [Rate limits](/apis/http-api-reference/rate-limits)
* [Improve the readability of the QR Code Art](/user-guide/improve-the-readability-of-the-qr-code-art)


# Predictions

### Changelog

> Jan 08, 2024
>
> Introducing new workflows [Generate QR Art V5](/apis/http-api-reference/predictions/generate-qr-art-v5) and [Generate QR Art V5s](/apis/http-api-reference/predictions/generate-qr-art-v5s):&#x20;
>
> 1. `generate_qr_art_v5`
> 2. `generate_qr_art_v5s`

> Dec 22:
>
> Introducing new workflows:&#x20;
>
> 1. [Outpainting](/apis/http-api-reference/predictions/outpainting) allowing users to expand the boundaries of their images seamlessly.
> 2. `generate_qr_art_v4real` same as  `generate_qr_art_v4` but good at photo realistic style.
> 3. `generate_qr_art_v4niji` same as  `generate_qr_art_v4` but good at anime style.
> 4. `generate_qr_art_v4dream` same as  `generate_qr_art_v4` but good at photorealism without sacrificing range.

> Nov 28:
>
> Introducing a new workflow structure:
>
> 1. `generate_qr_art_v4`: This version is optimized for results similar to those seen on our homepage. It does not accept step parameters, and the credit cost is consistently set at 2.49 credits per image.
> 2. `generate_qr_art_v4s`: Tailored for both speed and cost-effectiveness, this version is available at a more economical rate of 1 credit per image.
>
> Body Update for v4 and beyond:
>
> * The field `qrImage` has been removed. In its place, a mandatory field `qrContent` has been introduced. From version 4 onwards, QR Art will be automatically generated based on the QR content you provide. It's no longer necessary to submit a Black and White QR Code.
> * A new feature, `isScannable`, has been added. This will verify the scannability of the output QR Code.
> * `batchSize` has been introduced, allowing the generation of up to 4 QR Art pieces in a single operation.

> Aug 28:
>
> * add new workflow: `generate_qr_art_v3a` & `generate_qr_art_v3b`

> Jul 30:
>
> * add new workflow: `generate_qr_art_v1.1` & `generate_qr_art_v2`
> * support `webhook` to get the final result of the prediction.&#x20;

> Jun 27:&#x20;
>
> * Update **List predictions** paginate response.
> * Change data type of `qrSteps` from `string` to `integer` (API create a prediction).
> * Instructions for NSFW case.

### Creating a prediction

## Create a QR Code Art.

<mark style="color:green;">`POST`</mark> `https://api.quickqr.art/v1/predictions/queue`

Creates a QR Code Art.

#### Headers

| Name                                        | Type   | Description    |
| ------------------------------------------- | ------ | -------------- |
| x-api-key<mark style="color:red;">\*</mark> | string | Your x-api-key |

#### Request Body

| Name                                        | Type    | Description                                                                                                                                                                                                                                                                                                                                                                                                      |
| ------------------------------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| qrImage<mark style="color:red;">\*</mark>   | string  | <p>URL of asset (in case of QR Art, this is the URL to your classic QR Code)</p><p><em><strong>Required field for versions(v1, v1.1, v2, v3a, v3b), for the remaining versions, please ignore this field.</strong></em> <a href="#example-for-v1-v1.1-v2-v3a-v3b"><em><strong>Example</strong></em></a></p>                                                                                                      |
| qrText<mark style="color:red;">\*</mark>    | string  | The prompt to generate                                                                                                                                                                                                                                                                                                                                                                                           |
| qrStrength                                  | float   | <p>QR Weight determines how much the final image will portray your QR.<br></p><p>Range: <code>0.0–3.0</code></p><p>Version 1, 1.1, 2, 3a, 3b</p><p>Default value:  <code>0.85</code></p><p>Version 4, 4s</p><p>Default value:  <code>1.5</code></p>                                                                                                                                                              |
| qrSteps                                     | integer | <p>Balance steps is how many time the image is sampled. More steps maybe more artistic but also reduce the QR scannability .</p><p>Version 1, 1.1, 2, 3a, 3b</p><p>Range: <code>10–20</code></p><p>Default value:  <code>16</code></p><p>Version 4s</p><p>Range:  <code>10-60</code></p><p>Default value:  <code>20</code></p>                                                                                   |
| seed                                        | integer | <p>Seed number to create a field of visual noise, similar to television static, as a starting point for generating the initial image grids.</p><p>Range: <code>0-9007199254740991</code></p><p>Default value: <code>random</code></p>                                                                                                                                                                            |
| negativePrompt                              | string  | The negative prompt (what you don't want to see in the generated images.)                                                                                                                                                                                                                                                                                                                                        |
| workflow<mark style="color:red;">\*</mark>  | string  | <p>Workflow that you want to run.</p><p>Get workflow name <a href="https://docs.quickqr.art/apis/http-api-reference/predictions#workflow-available">here</a></p>                                                                                                                                                                                                                                                 |
| webhook                                     | string  | An HTTPS URL for receiving a webhook when the prediction has new output. The webhook will be a POST request where the request body is the same as the response body of the [get prediction](https://docs.quickqr.art/apis/http-api-reference/predictions#get-a-prediction) operation. If there are network problems, we will retry the webhook a few times, so make sure it can be safely called more than once. |
| qrContent<mark style="color:red;">\*</mark> | string  | <p>Content of QR (link, text, phone, email, ...)</p><p><strong>Required field for versions(v4, v4s),  </strong><em><strong>for the remaining versions, please ignore this field.</strong></em> <a href="#example-for-v4-v4s-v4dream-v4real-v4niji"><em><strong>Example</strong></em></a></p>                                                                                                                     |

{% tabs %}
{% tab title="200: OK AI-generated QR Art successfully created" %}

```json
{
   "success":true,
   "data":{
      "id":"",
      "userId":"",
      "createdAt":"2023-06-21T15:02:34.401Z",
      "startedAt":null,
      "updatedAt":"2023-06-21T15:02:34.401Z",
      "completedAt":null,
      "status":"queued",
      "input":{
         "workflow":"generate_qr_art",
         "qrStrength":0.85,
         "qrSteps":10,
         "seed":1000,
         "qrImage":"",
         "qrText":"a cute cat",
         "negativePrompt":""
      },
      "output":"",
      "error": null,
      "refunded":false,
      "creditType":"API_CREDITS",
      "isScanables": [
            true
        ],
      "credits":1
   }
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

{% endtab %}

{% tab title="500: Internal Server Error " %}

{% endtab %}
{% endtabs %}

Note: Use `raw/json` body or use example `cURL` request:

#### Example for v4:

```bash
curl --location 'https://api.quickqr.art/v1/predictions/queue' \
--header 'x-api-key: <Insert your api key>' \
--header 'Content-Type: application/json' \
--data '{
    "workflow": "generate_qr_art_v4",
    "qrStrength": 1.5,
    "qrContent": "https://quickqr.art",
    "qrText": "best quality, masterpiece, depth of field, beautiful woman, big dress, trees, flowers, sky, water",
    "negativePrompt": "",
    "seed": 2800163943969242,
    "webhook": ""
}
'
```

#### Example for v4s:

```bash
curl --location 'https://api.quickqr.art/v1/predictions/queue' \
--header 'x-api-key: <Insert your api key>' \
--header 'Content-Type: application/json' \
--data '{
    "workflow": "generate_qr_art_v4s",
    "qrStrength": 1.5,
    "qrContent": "https://quickqr.art",
    "qrText": "best quality, masterpiece, depth of field, beautiful woman, big dress, trees, flowers, sky, water",
    "negativePrompt": "",
    "qrSteps": 20,
    "seed": 2800163943969242,
    "webhook": ""
}
'
```

Example for v4real:

```bash
curl --location 'https://api.quickqr.art/v1/predictions/queue' \
--header 'x-api-key: <Insert your api key>' \
--header 'Content-Type: application/json' \
--data '{
    "workflow": "generate_qr_art_v4real",
    "qrStrength": 1.5,
    "qrContent": "https://quickqr.art",
    "qrText": "best quality, masterpiece, depth of field, beautiful woman, big dress, trees, flowers, sky, water",
    "negativePrompt": "",
    "qrSteps": 20,
    "seed": 2800163943969242,
    "webhook": ""
}
'
```

Example for v4niji:

```bash
curl --location 'https://api.quickqr.art/v1/predictions/queue' \
--header 'x-api-key: <Insert your api key>' \
--header 'Content-Type: application/json' \
--data '{
    "workflow": "generate_qr_art_v4niji",
    "qrStrength": 1.5,
    "qrContent": "https://quickqr.art",
    "qrText": "best quality, masterpiece, depth of field, beautiful woman, big dress, trees, flowers, sky, water",
    "negativePrompt": "",
    "qrSteps": 20,
    "seed": 2800163943969242,
    "webhook": ""
}
'
```

Example for v4dream:

```bash
curl --location 'https://api.quickqr.art/v1/predictions/queue' \
--header 'x-api-key: <Insert your api key>' \
--header 'Content-Type: application/json' \
--data '{
    "workflow": "generate_qr_art_v4dream",
    "qrStrength": 1.5,
    "qrContent": "https://quickqr.art",
    "qrText": "best quality, masterpiece, depth of field, beautiful woman, big dress, trees, flowers, sky, water",
    "negativePrompt": "",
    "qrSteps": 20,
    "seed": 2800163943969242,
    "webhook": ""
}
'
```

#### Example for v1, v1.1, v2, v3a, v3b:

```bash
curl --location 'https://api.quickqr.art/v1/predictions/queue' \
--header 'x-api-key: <Insert your api key>' \
--header 'Content-Type: application/json' \
--data '{
    "workflow": "generate_qr_art_v1.1",
    "qrStrength": 1.5,
    "qrImage": "https://media.discordapp.net/attachments/1121322589256683670/1124532692797640775/qr.png?width=1152&height=1152",
    "qrText": "best quality, masterpiece, depth of field, beautiful woman, big dress, trees, flowers, sky, water",
    "negativePrompt": "",
    "qrSteps": 15,
    "seed": 2800163943969242,
    "webhook": ""
}
'
```

#### **Workflow available:**

* Version 1: **generate\_qr\_art**
* Version 1.1: **generate\_qr\_art\_v1.1**
* Version 2:  **generate\_qr\_art\_v2**
* Version 3a: **generate\_qr\_art\_v3a**
* Version 3b: **generate\_qr\_art\_v3b**
* Version 4: **generate\_qr\_art\_v4**
* Version 4s: **generate\_qr\_art\_v4s**
* Version 4real: **generate\_qr\_art\_v4real**
* Version 4niji: **generate\_qr\_art\_v4niji**
* Version 4dream: **generate\_qr\_art\_v4dream**
* Version 5: **generate\_qr\_art\_v5**
* Version 5s: **generate\_qr\_art\_v5s**

Read more version information [here](https://docs.quickqr.art/user-guide/parameter-list/version)

> If NSFW content is detected, the following error will be returned: "**NSFW content detected. Try running it again, or try a different prompt.**" Please note that credits will be deducted as GPU compute power is utilized. We kindly ask you to exercise caution when making requests and ensure that appropriate content filters are in place. For more information, please refer to our [Community Standards](/getting-started/community-guidelines).

### Get a prediction

## Get a prediction

<mark style="color:blue;">`GET`</mark> `https://api.quickqr.art/v1/predictions/{prediction_id}`

Get a prediction

#### Path Parameters

| Name                                           | Type   | Description                               |
| ---------------------------------------------- | ------ | ----------------------------------------- |
| predictionId<mark style="color:red;">\*</mark> | string | The ID of the prediction you want to get. |

#### Headers

| Name                                        | Type   | Description    |
| ------------------------------------------- | ------ | -------------- |
| x-api-key<mark style="color:red;">\*</mark> | string | Your x-api-key |

{% tabs %}
{% tab title="200: OK " %}

```
{
   "success":true,
   "data":{
      "id":"",
      "userId":"",
      "createdAt":"2023-06-21T15:02:34.401Z",
      "startedAt":null,
      "updatedAt":"2023-06-21T15:02:34.401Z",
      "completedAt":null,
      "status":"queued",
      "input":{
         "workflow":"generate_qr_art",
         "qrStrength":0.85,
         "qrSteps":10,
         "seed":1000,
         "qrImage":"",
         "qrText":"a cute cat",
         "negativePrompt":""
      },
      "output":"",
      "error": null,
      "refunded":false,
      "creditType":"API_CREDITS",
      "isScanables": [
            true
        ],
      "credits":1,
   }
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

{% endtab %}

{% tab title="500: Internal Server Error " %}

{% endtab %}
{% endtabs %}

Returns the same response as the create a prediction operation. `status` will be one of:

* `queued`: the prediction is starting up. If this status lasts longer than a few seconds, then it's typically because a new worker is being started to run the prediction.&#x20;
* `executing`: your QR Art is generating by our workers.&#x20;
* `executed`: the prediction completed successfully.&#x20;
* `failed`: the prediction encountered an error during processing.&#x20;

\
In the case of success, output will be an object containing the output of the QR Art. Any files will be represented as URLs.

In the case of failure, error will contain the error encountered during the prediction.

In the case of NSFW contents in your result, we will mark that prediction's status as `failed` and the output field will be `NSFW contents detected!`

### List predictions

## List predictions

<mark style="color:blue;">`GET`</mark> `https://api.quickqr.art/v1/predictions`

List predictions

#### Query Parameters

| Name   | Type    | Description   |
| ------ | ------- | ------------- |
| limit  | integer | Default: `10` |
| offset | integer | Default: `0`  |

#### Headers

| Name                                        | Type   | Description    |
| ------------------------------------------- | ------ | -------------- |
| x-api-key<mark style="color:red;">\*</mark> | string | Your x-api-key |

{% tabs %}
{% tab title="200: OK Return list of predictions" %}

```
{
   "data":{
      "docs":[
         {
            "userId":"",
            "status":"executed",
            "refunded":false,
            "creditType":"API_CREDITS",
            "credits":4,
            "output":"",
            "startedAt":"2023-06-27T09:14:52.746Z",
            "completedAt":"2023-06-27T09:15:09.212Z",
            "id":"",
            "input":{
               "workflow":"normal_work_flow",
               "qrStrength":0.6,
               "qrSteps":12,
               "qrImage":"",
               "qrText":"a man riding a cat",
               "negativePrompt":"",
               "seed":2345
            }
         }
      ],
      "totalDocs":1,
      "offset":0,
      "limit":10,
      "totalPages":1,
      "page":1,
      "pagingCounter":1,
      "hasPrevPage":false,
      "hasNextPage":false,
      "prevPage":null,
      "nextPage":null
   }
}
```

{% endtab %}

{% tab title="401: Unauthorized " %}

{% endtab %}

{% tab title="500: Internal Server Error " %}

{% endtab %}
{% endtabs %}


# Outpainting

Allowing users to expand the boundaries of their images seamlessly.

## Submit an outpainting request

<mark style="color:blue;">`GET`</mark> `https://api.quickqr.art/v1/predictions/queue`

#### Headers

| Name                                        | Type   | Description     |
| ------------------------------------------- | ------ | --------------- |
| x-api-key<mark style="color:red;">\*</mark> | String | \<your-api-key> |

#### Request Body

| Name                                              | Type     | Description                                                                                                                                                                                                                                                                                                                                                                                                      |
| ------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| workflow<mark style="color:red;">\*</mark>        | String   | Fixed value: `outpainting`                                                                                                                                                                                                                                                                                                                                                                                       |
| image<mark style="color:red;">\*</mark>           | String   | The url to origin image to paint out.                                                                                                                                                                                                                                                                                                                                                                            |
| prompt                                            | String   | The prompt to generate. If not provided, we will generate a summary of your image by our AI model.                                                                                                                                                                                                                                                                                                               |
| negativePrompt                                    | String   | The negative prompt (what you don't want to see in the generated images.)                                                                                                                                                                                                                                                                                                                                        |
| seed                                              | integer  | <p>Seed number to create a field of visual noise, similar to television static, as a starting point for generating the initial image grids.</p><p>Range: <code>0-9007199254740991</code></p><p>Default value: <code>random</code></p>                                                                                                                                                                            |
| image\_width<mark style="color:red;">\*</mark>    | integer  | The width of original image. We will use it to resize the input image before paint.                                                                                                                                                                                                                                                                                                                              |
| image\_height<mark style="color:red;">\*</mark>   | integer  | The height of original image. We will use it to resize the input image before paint.                                                                                                                                                                                                                                                                                                                             |
| padding\_left<mark style="color:red;">\*</mark>   | interger | Padding left.                                                                                                                                                                                                                                                                                                                                                                                                    |
| padding\_bottom<mark style="color:red;">\*</mark> | interger | Padding bottom.                                                                                                                                                                                                                                                                                                                                                                                                  |
| padding\_top<mark style="color:red;">\*</mark>    | interger | Padding top.                                                                                                                                                                                                                                                                                                                                                                                                     |
| padding\_right<mark style="color:red;">\*</mark>  | interger | Padding right.                                                                                                                                                                                                                                                                                                                                                                                                   |
| type<mark style="color:red;">\*</mark>            | String   | <p>There are 2 types:</p><p><code>one\_shot</code>: do less steps, cheaper.</p><p><code>multi\_shots</code>: do more steps, expensiver.</p>                                                                                                                                                                                                                                                                      |
| webhook                                           | String   | An HTTPS URL for receiving a webhook when the prediction has new output. The webhook will be a POST request where the request body is the same as the response body of the [get prediction](https://docs.quickqr.art/apis/http-api-reference/predictions#get-a-prediction) operation. If there are network problems, we will retry the webhook a few times, so make sure it can be safely called more than once. |

Example curl request:

```bash
curl --location 'https://api.quickqr.art/v1/predictions/queue' \
--header 'x-api-key: <Insert your api key>' \
--header 'Content-Type: application/json' \
--data '{
    "workflow": "outpainting",
    "image": "https://delivery.quickqr.art/qr-v4/a80203d68e4248699de3592ca2ef62fc-20231203103444.png",
    "prompt": "best quality, masterpiece, depth of field, beautiful woman, big dress, trees, flowers, sky, water",
    "negativePrompt": "",
    "seed": 2800163943969242,
    "image_width": 512,
    "image_height": 512,
    "padding_left": 512,
    "padding_right": 512,
    "padding_top": 512,
    "padding_bottom": 512,
    "type": "multi_shots"
}
'
```


# Generate QR Art V5

Generate QR Art image with V5 model.

## Submit an prediction request

<mark style="color:green;">`POST`</mark> `https://api.quickqr.art/v1/predictions/queue`

#### Headers

| Name                                        | Type   | Description     |
| ------------------------------------------- | ------ | --------------- |
| x-api-key<mark style="color:red;">\*</mark> | String | \<your-api-key> |

#### Request Body

| Name                                        | Type    | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ------------------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| workflow<mark style="color:red;">\*</mark>  | String  | Fixed value:  `generate_qr_art_v5`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| qrContent<mark style="color:red;">\*</mark> | String  | Content of QR (link, text, phone, email, ...).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| prompt<mark style="color:red;">\*</mark>    | String  | The prompt to generate.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| negativePrompt                              | String  | The negative prompt (what you don't want to see in the generated images.)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| seed                                        | integer | <p>Seed number to create a field of visual noise, similar to television static, as a starting point for generating the initial image grids.</p><p>Range: <code>0-9007199254740991</code></p><p>Default value: <code>random</code></p>                                                                                                                                                                                                                                                                                                                                                             |
| steps                                       | integer | Balance steps is how many time the image is sampled. More steps maybe more artistic but also reduce the QR scanability .                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| qrStrength                                  | float   | <p>QR Weight determines how much the final image will portray your QR.<br></p><p>Range: <code>0.0–3.0</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| cfg                                         | float   | How much the image generation process follows the `prompt`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| model                                       | enum    | <p>Available options: </p><p><code>universal</code> </p><p><code>niji</code> </p><p><code>dream</code></p><p><code>real</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| batchSize                                   | integer | Num outputs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| enhance                                     | enum    | <p>Available options: <code>face</code></p><p>If value is <code>face</code> the model will do additional steps to enhance face quality in the output image and require extra credits.</p>                                                                                                                                                                                                                                                                                                                                                                                                         |
| aspectRatio                                 | enum    | <p>Aspect ratio of the outputs. Available options:</p><p><code>1:1</code></p><p><code>3:4</code></p><p><code>4:3</code></p><p><code>9:16</code></p><p><code>16:9</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                       |
| webhook                                     | String  | An HTTPS URL for receiving a webhook when the prediction has new output. The webhook will be a POST request where the request body is the same as the response body of the [get prediction](https://docs.quickqr.art/apis/http-api-reference/predictions#get-a-prediction) operation. If there are network problems, we will retry the webhook a few times, so make sure it can be safely called more than once.                                                                                                                                                                                  |
| resolution                                  | enum    | <p>Resolution of the outputs.</p><p>Available options:</p><p><code>SD</code></p><p><code>HD</code></p><p><code>FullHD</code></p><p><code>UltraHD</code></p><p>Size <a href="#size-corresponds-to-aspect-ratio-and-resolution"><em>here</em></a></p>                                                                                                                                                                                                                                                                                                                                               |
| qrCodePartern                               | enum    | <p>The pattern used to generate classic qr code.</p><p>Understand pattern <a href="https://docs.quickqr.art/user-guide/qr-pattern-list">here</a>. </p><p>Available options:</p><p><code>s1</code></p><p><code>s2</code></p><p><code>s3</code></p><p><code>rd1</code></p><p><code>rd2</code></p><p><code>rd3</code></p><p><code>d1</code></p><p><code>d2</code></p><p><code>d3</code></p><p><code>r1</code></p><p><code>r2</code></p><p><code>r3</code></p><p><code>c1</code></p><p><code>c2</code></p><p><code>c3</code></p><p><code>sq1</code></p><p><code>sq2</code></p><p><code>sq3</code></p> |
| qrX                                         | integer | X position for QR code.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| qrY                                         | integer | Y position for QR code.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| qrRatio                                     | float   | Ratio of QR code in output.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| preset                                      | String  | <p>Presets List use for creating QR Art</p><p>Available options: <a href="#list-preset">here</a></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |

{% tabs %}
{% tab title="200: OK " %}

```json
{
   "success":true,
   "data":{
      "id":"",
      "userId":"",
      "createdAt":"2023-06-21T15:02:34.401Z",
      "startedAt":null,
      "updatedAt":"2023-06-21T15:02:34.401Z",
      "completedAt":null,
      "status":"queued",
      "input":{
         "workflow":"generate_qr_art_v5",
         "qrStrength":0.85,
         "qrSteps":10,
         "seed":1000,
         "qrImage":"",
         "prompt":"a cute cat",
         "negativePrompt":""
      },
      "output":"",
      "error": null,
      "refunded":false,
      "creditType":"API_CREDITS",
      "isScanables": [
            true
        ],
      "credits":1
   }
}
```

{% endtab %}

{% tab title="400: Bad Request " %}

{% endtab %}

{% tab title="500: Internal Server Error " %}

{% endtab %}

{% tab title="401: Unauthorized " %}

{% endtab %}
{% endtabs %}

Example curl request:

```bash
curl --location 'https://api.quickqr.art/v1/predictions/queue' \
--header 'x-api-key: <YOUR_API_KEY>' \
--header 'Content-Type: application/json' \
--data '{
    "workflow": "generate_qr_art_v5",
    "qrContent": "quickqr.art",
    "prompt": "bird, a wonderful landscape with snowy bird beautiful Christmas theme, lights pine trees decorated white colors enchantment magical dream with bows and colorful Christmas decorations fairytale background clear dream fantasy, enchantment light pink powder white aqua by Mandy jungens Thomas Kinkade Camilla D'\''Errico, on a white background, Mysterious",
    "negativePrompt": "",
    "batchSize": 1,
    "qrCodePartern": "s1",
    "aspectRatio": "16:9",
    "resolution": "FullHD",
    "qrStrength": 1.8
}'
```

#### *Size corresponds to aspect ratio and resolution*

<table data-full-width="false"><thead><tr><th align="center">AspectRatio</th><th align="center">SD</th><th align="center">HD</th><th align="center">FullHD</th><th align="center">UltraHD</th></tr></thead><tbody><tr><td align="center">1:1</td><td align="center">768x768</td><td align="center">960x960</td><td align="center">1440x1440</td><td align="center">2880x2880</td></tr><tr><td align="center">3:4</td><td align="center">672x896</td><td align="center">840x1120</td><td align="center">1248x1664</td><td align="center">2592x3456</td></tr><tr><td align="center">4:3</td><td align="center">896x672</td><td align="center">1120x840</td><td align="center">1664x1248</td><td align="center">3456x292</td></tr><tr><td align="center">9:16</td><td align="center">576x1024</td><td align="center">720x1280</td><td align="center">1080x1920</td><td align="center">2160x3840</td></tr><tr><td align="center">16:9</td><td align="center">1024x576</td><td align="center">1280x720</td><td align="center">1920x1080</td><td align="center">3840x2160</td></tr></tbody></table>

#### List Preset

|               Preset               |                                Image                                |
| :--------------------------------: | :-----------------------------------------------------------------: |
|              3d-model              | <img src="/files/xEMm6OJApRlZyAJNH9uZ" alt="" data-size="original"> |
|             analog film            | <img src="/files/mKcOP3BJl4qRbb08Fjtc" alt="" data-size="original"> |
|                anime               | <img src="/files/oDCJaizoW79D4jG6kWtJ" alt="" data-size="original"> |
|              cinematic             | <img src="/files/o8YiIM2PDdTb2p8UtaCk" alt="" data-size="original"> |
|             comic book             | <img src="/files/o2GWxzS1XSYOI4Alis1x" alt="" data-size="original"> |
|             craft clay             | <img src="/files/OebsWPcI30Bo3SIuWp9O" alt="" data-size="original"> |
|             digital art            | <img src="/files/YDddvLjFCVTCOoK1U9Xz" alt="" data-size="original"> |
|               enhance              | <img src="/files/a1Ds31G5huj7CowAAcWw" alt="" data-size="original"> |
|             fantasy art            | <img src="/files/n73AdbZmgozRbpsXiitZ" alt="" data-size="original"> |
|              isometric             | <img src="/files/VP8UVbHghm1RXyxxbchn" alt="" data-size="original"> |
|              line art              | <img src="/files/cNg1r51j2upPJFvlMvdx" alt="" data-size="original"> |
|               lowpoly              | <img src="/files/VsrawrCDTvsyqfRsvW4Y" alt="" data-size="original"> |
|              neonpunk              | <img src="/files/hBabrVVVUzLs7Sfmo1tG" alt="" data-size="original"> |
|               origami              | <img src="/files/J4r5qX30w8hC8D7aQ75m" alt="" data-size="original"> |
|            photographic            | <img src="/files/ZeERKanQTRRMWqvXkFK9" alt="" data-size="original"> |
|              pixel art             | <img src="/files/eccWwXoeDBE5g2hmJ8az" alt="" data-size="original"> |
|               texture              | <img src="/files/NdvvxtoKMS4AvLXGZj3X" alt="" data-size="original"> |
|           ads-advertising          | <img src="/files/LYxwwZk93JJ3nVf1o9Ge" alt="" data-size="original"> |
|           ads-automotive           | <img src="/files/WgjIdCcKXHYZRyjVxFeP" alt="" data-size="original"> |
|            ads-corporate           | <img src="/files/Wn8tyC0khKG3hioa3qhh" alt="" data-size="original"> |
|        ads-fashion editorial       | <img src="/files/l5VqZ9gHNOo2hJ1ZmuOd" alt="" data-size="original"> |
|        ads-food photography        | <img src="/files/6E0a3WCgsGmgqUJldrwU" alt="" data-size="original"> |
|             ads-luxury             | <img src="/files/fhaasqKQzMfIQFrfFKTW" alt="" data-size="original"> |
|           ads-real estate          | <img src="/files/azij6s6Ogz3rMNgndYaA" alt="" data-size="original"> |
|             ads-retail             | <img src="/files/TnYAtBkkCihfcomVauPw" alt="" data-size="original"> |
|          artstyle-abstract         | <img src="/files/15ETyGPssm7MJpWdsUiU" alt="" data-size="original"> |
|          artstyle-art deco         |                   ![](/files/txMWCuiAuNF3CzZg1Wk3)                  |
|        artstyle-art nouveau        |                   ![](/files/GXRhypJWEyOtFQLgUhNu)                  |
|       artstyle-constructivist      |                   ![](/files/tZSYz1uVd6roS41RMNMK)                  |
|           artstyle-cubist          |                   ![](/files/pGAqvvFx42UCGQ7XGzPs)                  |
|       artstyle-expressionist       |                   ![](/files/JiYI0ZKxutNI1efrhjAI)                  |
|          artstyle-graffiti         |                   ![](/files/7otajyio2k1cKnupUBi7)                  |
|        artstyle-hyperrealism       |                   ![](/files/uBvHdnDOE3jXlBsUkORu)                  |
|       artstyle-impressionist       |                   ![](/files/qPKRxPG7gzNWMDieeJeD)                  |
|        artstyle-pointillism        |                   ![](/files/3Yu7gdri7oC4hSPBUjuO)                  |
|          artstyle-pop art          |                   ![](/files/oL7yoqUbcdynkF29nnE3)                  |
|        artstyle-psychedelic        |                   ![](/files/713rRvOMFjIhR2nTugWQ)                  |
|        artstyle-renaissance        |                   ![](/files/OKzJ7Cu9hYE8qcmCYH6q)                  |
|         artstyle-steampunk         |                   ![](/files/AVEaLJg2piujQSa05Lxn)                  |
|         artstyle-surrealist        |                   ![](/files/bAiySg6W5yNGEIwkcD6q)                  |
|         artstyle-typography        |                   ![](/files/puEOY4XpJCD7OoOmEblZ)                  |
|         artstyle-watercolor        |                   ![](/files/UpcwxISzy2VMSoQa7oOY)                  |
|      futuristic-biomechanical      |                   ![](/files/uUV09oIXceMU7PZCk6To)                  |
| futuristic-biomechanical cyberpunk |                   ![](/files/Z4lVlpfrWq7WTobunscL)                  |
|        futuristic-cybernetic       |                   ![](/files/Tt9Gk1PxPCOCK4cJ7HNv)                  |
|     futuristic-cybernetic robot    |                   ![](/files/IJL2l4KZNKd1lFoagXTW)                  |
|   futuristic-cyberpunk cityscape   |                   ![](/files/EosiLmHeqPQbg9YCbK7T)                  |
|        futuristic-futuristic       |                   ![](/files/DNVBbLWksLVrd8G19J6r)                  |
|     futuristic-retro cyberpunk     |                   ![](/files/hEY88mdy1QRSqeebxLzi)                  |
|      futuristic-retro futurism     |                   ![](/files/SfSQkXh2OiSk5AKrDz9X)                  |
|          futuristic-sci-fi         |                   ![](/files/laNmH4RpaNv2SayNgFey)                  |
|        futuristic-vaporwave        |                   ![](/files/5FjSVl0RsPmlMmS8qsob)                  |
|         game-bubble bobble         |                   ![](/files/OSVZZXoAwX6HGxIhp51E)                  |
|         game-cyberpunk game        |                   ![](/files/Nm1Q7D7xxuiAh6xhllIx)                  |
|         game-fighting game         |                   ![](/files/WvltJNwibHO9vRWeCWaK)                  |
|              game-gta              |                   ![](/files/EczROyw28QyA2CYTvG5i)                  |
|             game-mario             |                   ![](/files/MU9sXpEF7glAFD5qRyLL)                  |
|           game-minecraft           |                   ![](/files/KKqCFVAoxqGg10OSGXGt)                  |
|            game-pokemon            |                   ![](/files/EHo9EO7VXMKjJmPsgwZD)                  |
|          game-retro arcade         |                   ![](/files/tiogO8i1ms8NtfUsLm1N)                  |
|           game-retro game          |                   ![](/files/JpdiSHPHyuk8dGZd1HBm)                  |
|        game-rpg fantasy game       |                   ![](/files/wHcY2enyu5M84pDIfpQr)                  |
|         game-strategy game         |                   ![](/files/7YsiZZa1KukoWUflnom2)                  |
|         game-streetfighter         |                   ![](/files/YTroUdRMweuTRMj7SUJG)                  |
|             game-zelda             |                   ![](/files/kYGy82fBAu7AOpx0jBRM)                  |
|         papercraft-collage         |                   ![](/files/J0vKHQwIhRnR0vr8ujd7)                  |
|      papercraft-flat papercut      |                   ![](/files/hnlC4fHKevolHi27geYe)                  |
|         papercraft-kirigami        |                   ![](/files/W4RQAn71Ewte78Tg2Whz)                  |
|       papercraft-paper mache       |                   ![](/files/IRk8855csd6AwM9OjWDs)                  |
|      papercraft-paper quilling     |                   ![](/files/CWiBZcyjgltKE6ggErXu)                  |
|     papercraft-papercut collage    |                   ![](/files/q6XV1cUvAKjw14B9XK9a)                  |
|   papercraft-papercut shadow box   |                   ![](/files/1mvisEw3PZI1GDhkFEJl)                  |
|     papercraft-stacked papercut    |                   ![](/files/M4XVu33VE5Kb8gSVZZxn)                  |
|  papercraft-thick layered papercut |                   ![](/files/uhc9p5eOWiJBjggHN3j5)                  |
|             photo-alien            |                   ![](/files/6PwPVSqGX89754ckHQ5P)                  |
|           photo-film noir          |                   ![](/files/ZM1rAnVzfgaafDAjNcw2)                  |
|              photo-hdr             |                   ![](/files/bV7MFTJWBazGubAbH4kZ)                  |
|         photo-long exposure        |                   ![](/files/cSs1R4fhWJ3XWQQUuECs)                  |
|           photo-neon noir          |                   ![](/files/o7mdWjBF0oO1Gi1hEt26)                  |
|          photo-silhouette          |                   ![](/files/1JhtazAJ9mAY6akGs7i9)                  |
|          photo-tilt-shift          |                   ![](/files/a7B4KTtQQiTpnaKsIXVd)                  |
|         misc-architectural         |                   ![](/files/leOfnSW63bOdsX2rh3KU)                  |
|             misc-disco             |                   ![](/files/6skn8pBYRBQnPL3AAIsl)                  |
|           misc-dreamscape          |                   ![](/files/NFCsvMo4sSTk3aAZ2aBM)                  |
|           misc-dystopian           |                   ![](/files/wVui1MTAJackfGMnt434)                  |
|           misc-fairy tale          |                   ![](/files/xabgFaB6JgzulR9lDLsy)                  |
|             misc-gothic            |                   ![](/files/B6Xi85kPuKE7qNvNDHCe)                  |
|             misc-grunge            |                   ![](/files/uXZ9ZooTVkbPugphlSeB)                  |
|             misc-horror            |                   ![](/files/Gi9Cf2y1F8vgSHN7W3FX)                  |
|             misc-kawaii            |                   ![](/files/k6IrNVjUdXrccLiIr4Ad)                  |
|          misc-lovecraftian         |                   ![](/files/szr8NSR4bHS5QaDsJXLw)                  |
|            misc-macabre            |                   ![](/files/nANjH33bwZsFN0AlIfv7)                  |
|             misc-manga             |                   ![](/files/MiNxpUZItcOa8xK57uuI)                  |
|           misc-metropolis          |                   ![](/files/6hkjSCBqv5nXm3eEyxSD)                  |
|           misc-minimalist          |                   ![](/files/4XimbxDbI64tYcR2boFu)                  |
|           misc-monochrome          |                   ![](/files/kqBnAdZAmWkuhU2JcYnj)                  |
|            misc-nautical           |                   ![](/files/HBWn3rCFIiJhiF9HxvUx)                  |
|             misc-space             |                   ![](/files/hRPIFOCipIdwta2WNhj6)                  |
|         misc-stained glass         |                   ![](/files/JuulsUe3btyHZA2Ox4qE)                  |
|        misc-techwear fashion       |                   ![](/files/iZkFmJyqwEHHa40FDCu4)                  |
|             misc-tribal            |                   ![](/files/Pgf96DaezzWNuSGF4QKz)                  |
|           misc-zentangle           |                   ![](/files/mlEBdjRlOIaat8sUHmfn)                  |


# Generate QR Art V5s

Generate QR Art image with V5s model.

## Submit an prediction request

<mark style="color:green;">`POST`</mark> `https://api.quickqr.art/v1/predictions/queue`

#### Headers

| Name                                        | Type   | Description     |
| ------------------------------------------- | ------ | --------------- |
| x-api-key<mark style="color:red;">\*</mark> | String | \<your-api-key> |

#### Request Body

| Name                                        | Type    | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ------------------------------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| workflow<mark style="color:red;">\*</mark>  | String  | Fixed value:  `generate_qr_art_v5s`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| qrContent<mark style="color:red;">\*</mark> | String  | Content of QR (link, text, phone, email, ...).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| prompt<mark style="color:red;">\*</mark>    | String  | The prompt to generate.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| negativePrompt                              | String  | The negative prompt (what you don't want to see in the generated images.)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| seed                                        | integer | <p>Seed number to create a field of visual noise, similar to television static, as a starting point for generating the initial image grids.</p><p>Range: <code>0-9007199254740991</code></p><p>Default value: <code>random</code></p>                                                                                                                                                                                                                                                                                                                                                                    |
| steps                                       | integer | Balance steps is how many time the image is sampled. More steps maybe more artistic but also reduce the QR scanability .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| qrStrength                                  | float   | <p>QR Weight determines how much the final image will portray your QR.<br></p><p>Range: <code>0.0–3.0</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| cfg                                         | float   | How much the image generation process follows the `prompt`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| model                                       | enum    | <p>Available options: </p><p><code>universal</code> </p><p><code>niji</code> </p><p><code>dream</code></p><p><code>real</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| batchSize                                   | integer | Num outputs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| enhance                                     | enum    | <p>Available options: <code>face</code></p><p>If value is <code>face</code> the model will do additional steps to enhance face quality in the output image and require extra credits.</p>                                                                                                                                                                                                                                                                                                                                                                                                                |
| aspectRatio                                 | enum    | <p>Aspect ratio of the outputs. Available options:</p><p><code>1:1</code></p><p><code>3:4</code></p><p><code>4:3</code></p><p><code>9:16</code></p><p><code>16:9</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                              |
| webhook                                     | String  | An HTTPS URL for receiving a webhook when the prediction has new output. The webhook will be a POST request where the request body is the same as the response body of the [get prediction](https://docs.quickqr.art/apis/http-api-reference/predictions#get-a-prediction) operation. If there are network problems, we will retry the webhook a few times, so make sure it can be safely called more than once.                                                                                                                                                                                         |
| resolution                                  | enum    | <p>Resolution of the outputs.</p><p>Available options:</p><p><code>SD</code></p><p><code>HD</code></p><p><code>FullHD</code></p><p><code>UltraHD</code></p><p></p><p>Size <a href="#size-corresponds-to-aspect-ratio-and-resolution"><em>here</em></a></p>                                                                                                                                                                                                                                                                                                                                               |
| qrCodePartern                               | enum    | <p>The pattern used to generate classic qr code.</p><p>Understand pattern <a href="https://docs.quickqr.art/user-guide/qr-pattern-list">here</a>. </p><p>Available options:</p><p><code>s1</code></p><p><code>s2</code></p><p><code>s3</code></p><p><code>rd1</code></p><p><code>rd2</code></p><p><code>rd3</code></p><p><code>d1</code></p><p><code>d2</code></p><p><code>d3</code></p><p><code>r1</code></p><p><code>r2</code></p><p><code>r3</code></p><p><code>c1</code></p><p><code>c2</code></p><p><code>c3</code></p><p><code>sq1</code></p><p><code>sq2</code></p><p><code>sq3</code></p><p></p> |
| qrX                                         | integer | X position for QR code.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| qrY                                         | integer | Y position for QR code.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| qrRatio                                     | float   | Ratio of QR code in output.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| preset                                      | String  | <p>Presets List use for creating QR Art</p><p>Available options: <a href="#list-preset">here</a></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |

{% tabs %}
{% tab title="200: OK " %}

```json
{
   "success":true,
   "data":{
      "id":"",
      "userId":"",
      "createdAt":"2023-06-21T15:02:34.401Z",
      "startedAt":null,
      "updatedAt":"2023-06-21T15:02:34.401Z",
      "completedAt":null,
      "status":"queued",
      "input":{
         "workflow":"generate_qr_art_v5s",
         "qrStrength":0.85,
         "qrSteps":10,
         "seed":1000,
         "qrImage":"",
         "prompt":"a cute cat",
         "negativePrompt":""
      },
      "output":"",
      "error": null,
      "refunded":false,
      "creditType":"API_CREDITS",
      "isScanables": [
            true
        ],
      "credits":1
   }
}
```

{% endtab %}

{% tab title="400: Bad Request " %}

{% endtab %}

{% tab title="401: Unauthorized " %}

{% endtab %}

{% tab title="500: Internal Server Error " %}

{% endtab %}
{% endtabs %}

Example curl request:

```bash
curl --location 'https://api.quickqr.art/v1/predictions/queue' \
--header 'x-api-key: <YOUR_API_KEY>' \
--header 'Content-Type: application/json' \
--data '{
    "workflow": "generate_qr_art_v5s",
    "qrContent": "quickqr.art",
    "prompt": "bird, a wonderful landscape with snowy bird beautiful Christmas theme, lights pine trees decorated white colors enchantment magical dream with bows and colorful Christmas decorations fairytale background clear dream fantasy, enchantment light pink powder white aqua by Mandy jungens Thomas Kinkade Camilla D'\''Errico, on a white background, Mysterious",
    "negativePrompt": "",
    "batchSize": 1,
    "qrCodePartern": "s1",
    "aspectRatio": "16:9",
    "resolution": "FullHD",
    "qrStrength": 1.8
}'
```

#### *Size corresponds to aspect ratio and resolution*

<table data-full-width="false"><thead><tr><th align="center">AspectRatio</th><th align="center">SD</th><th align="center">HD</th><th align="center">FullHD</th><th align="center">UltraHD</th></tr></thead><tbody><tr><td align="center">1:1</td><td align="center">768x768</td><td align="center">960x960</td><td align="center">1440x1440</td><td align="center">2880x2880</td></tr><tr><td align="center">3:4</td><td align="center">672x896</td><td align="center">840x1120</td><td align="center">1248x1664</td><td align="center">2592x3456</td></tr><tr><td align="center">4:3</td><td align="center">896x672</td><td align="center">1120x840</td><td align="center">1664x1248</td><td align="center">3456x292</td></tr><tr><td align="center">9:16</td><td align="center">576x1024</td><td align="center">720x1280</td><td align="center">1080x1920</td><td align="center">2160x3840</td></tr><tr><td align="center">16:9</td><td align="center">1024x576</td><td align="center">1280x720</td><td align="center">1920x1080</td><td align="center">3840x2160</td></tr></tbody></table>

#### List Preset

|               Preset               |                                Image                                |
| :--------------------------------: | :-----------------------------------------------------------------: |
|              3d-model              | <img src="/files/xEMm6OJApRlZyAJNH9uZ" alt="" data-size="original"> |
|             analog film            | <img src="/files/mKcOP3BJl4qRbb08Fjtc" alt="" data-size="original"> |
|                anime               | <img src="/files/oDCJaizoW79D4jG6kWtJ" alt="" data-size="original"> |
|              cinematic             | <img src="/files/o8YiIM2PDdTb2p8UtaCk" alt="" data-size="original"> |
|             comic book             | <img src="/files/o2GWxzS1XSYOI4Alis1x" alt="" data-size="original"> |
|             craft clay             | <img src="/files/OebsWPcI30Bo3SIuWp9O" alt="" data-size="original"> |
|             digital art            | <img src="/files/YDddvLjFCVTCOoK1U9Xz" alt="" data-size="original"> |
|               enhance              | <img src="/files/a1Ds31G5huj7CowAAcWw" alt="" data-size="original"> |
|             fantasy art            | <img src="/files/n73AdbZmgozRbpsXiitZ" alt="" data-size="original"> |
|              isometric             | <img src="/files/VP8UVbHghm1RXyxxbchn" alt="" data-size="original"> |
|              line art              | <img src="/files/cNg1r51j2upPJFvlMvdx" alt="" data-size="original"> |
|               lowpoly              | <img src="/files/VsrawrCDTvsyqfRsvW4Y" alt="" data-size="original"> |
|              neonpunk              | <img src="/files/hBabrVVVUzLs7Sfmo1tG" alt="" data-size="original"> |
|               origami              | <img src="/files/J4r5qX30w8hC8D7aQ75m" alt="" data-size="original"> |
|            photographic            | <img src="/files/ZeERKanQTRRMWqvXkFK9" alt="" data-size="original"> |
|              pixel art             | <img src="/files/eccWwXoeDBE5g2hmJ8az" alt="" data-size="original"> |
|               texture              | <img src="/files/NdvvxtoKMS4AvLXGZj3X" alt="" data-size="original"> |
|           ads-advertising          | <img src="/files/LYxwwZk93JJ3nVf1o9Ge" alt="" data-size="original"> |
|           ads-automotive           | <img src="/files/WgjIdCcKXHYZRyjVxFeP" alt="" data-size="original"> |
|            ads-corporate           | <img src="/files/Wn8tyC0khKG3hioa3qhh" alt="" data-size="original"> |
|        ads-fashion editorial       | <img src="/files/l5VqZ9gHNOo2hJ1ZmuOd" alt="" data-size="original"> |
|        ads-food photography        | <img src="/files/6E0a3WCgsGmgqUJldrwU" alt="" data-size="original"> |
|             ads-luxury             | <img src="/files/fhaasqKQzMfIQFrfFKTW" alt="" data-size="original"> |
|           ads-real estate          | <img src="/files/azij6s6Ogz3rMNgndYaA" alt="" data-size="original"> |
|             ads-retail             | <img src="/files/TnYAtBkkCihfcomVauPw" alt="" data-size="original"> |
|          artstyle-abstract         | <img src="/files/15ETyGPssm7MJpWdsUiU" alt="" data-size="original"> |
|          artstyle-art deco         |                   ![](/files/txMWCuiAuNF3CzZg1Wk3)                  |
|        artstyle-art nouveau        |                   ![](/files/GXRhypJWEyOtFQLgUhNu)                  |
|       artstyle-constructivist      |                   ![](/files/tZSYz1uVd6roS41RMNMK)                  |
|           artstyle-cubist          |                   ![](/files/pGAqvvFx42UCGQ7XGzPs)                  |
|       artstyle-expressionist       |                   ![](/files/JiYI0ZKxutNI1efrhjAI)                  |
|          artstyle-graffiti         |                   ![](/files/7otajyio2k1cKnupUBi7)                  |
|        artstyle-hyperrealism       |                   ![](/files/uBvHdnDOE3jXlBsUkORu)                  |
|       artstyle-impressionist       |                   ![](/files/qPKRxPG7gzNWMDieeJeD)                  |
|        artstyle-pointillism        |                   ![](/files/3Yu7gdri7oC4hSPBUjuO)                  |
|          artstyle-pop art          |                   ![](/files/oL7yoqUbcdynkF29nnE3)                  |
|        artstyle-psychedelic        |                   ![](/files/713rRvOMFjIhR2nTugWQ)                  |
|        artstyle-renaissance        |                   ![](/files/OKzJ7Cu9hYE8qcmCYH6q)                  |
|         artstyle-steampunk         |                   ![](/files/AVEaLJg2piujQSa05Lxn)                  |
|         artstyle-surrealist        |                   ![](/files/bAiySg6W5yNGEIwkcD6q)                  |
|         artstyle-typography        |                   ![](/files/puEOY4XpJCD7OoOmEblZ)                  |
|         artstyle-watercolor        |                   ![](/files/UpcwxISzy2VMSoQa7oOY)                  |
|      futuristic-biomechanical      |                   ![](/files/uUV09oIXceMU7PZCk6To)                  |
| futuristic-biomechanical cyberpunk |                   ![](/files/Z4lVlpfrWq7WTobunscL)                  |
|        futuristic-cybernetic       |                   ![](/files/Tt9Gk1PxPCOCK4cJ7HNv)                  |
|     futuristic-cybernetic robot    |                   ![](/files/IJL2l4KZNKd1lFoagXTW)                  |
|   futuristic-cyberpunk cityscape   |                   ![](/files/EosiLmHeqPQbg9YCbK7T)                  |
|        futuristic-futuristic       |                   ![](/files/DNVBbLWksLVrd8G19J6r)                  |
|     futuristic-retro cyberpunk     |                   ![](/files/hEY88mdy1QRSqeebxLzi)                  |
|      futuristic-retro futurism     |                   ![](/files/SfSQkXh2OiSk5AKrDz9X)                  |
|          futuristic-sci-fi         |                   ![](/files/laNmH4RpaNv2SayNgFey)                  |
|        futuristic-vaporwave        |                   ![](/files/5FjSVl0RsPmlMmS8qsob)                  |
|         game-bubble bobble         |                   ![](/files/OSVZZXoAwX6HGxIhp51E)                  |
|         game-cyberpunk game        |                   ![](/files/Nm1Q7D7xxuiAh6xhllIx)                  |
|         game-fighting game         |                   ![](/files/WvltJNwibHO9vRWeCWaK)                  |
|              game-gta              |                   ![](/files/EczROyw28QyA2CYTvG5i)                  |
|             game-mario             |                   ![](/files/MU9sXpEF7glAFD5qRyLL)                  |
|           game-minecraft           |                   ![](/files/KKqCFVAoxqGg10OSGXGt)                  |
|            game-pokemon            |                   ![](/files/EHo9EO7VXMKjJmPsgwZD)                  |
|          game-retro arcade         |                   ![](/files/tiogO8i1ms8NtfUsLm1N)                  |
|           game-retro game          |                   ![](/files/JpdiSHPHyuk8dGZd1HBm)                  |
|        game-rpg fantasy game       |                   ![](/files/wHcY2enyu5M84pDIfpQr)                  |
|         game-strategy game         |                   ![](/files/7YsiZZa1KukoWUflnom2)                  |
|         game-streetfighter         |                   ![](/files/YTroUdRMweuTRMj7SUJG)                  |
|             game-zelda             |                   ![](/files/kYGy82fBAu7AOpx0jBRM)                  |
|         papercraft-collage         |                   ![](/files/J0vKHQwIhRnR0vr8ujd7)                  |
|      papercraft-flat papercut      |                   ![](/files/hnlC4fHKevolHi27geYe)                  |
|         papercraft-kirigami        |                   ![](/files/W4RQAn71Ewte78Tg2Whz)                  |
|       papercraft-paper mache       |                   ![](/files/IRk8855csd6AwM9OjWDs)                  |
|      papercraft-paper quilling     |                   ![](/files/CWiBZcyjgltKE6ggErXu)                  |
|     papercraft-papercut collage    |                   ![](/files/q6XV1cUvAKjw14B9XK9a)                  |
|   papercraft-papercut shadow box   |                   ![](/files/1mvisEw3PZI1GDhkFEJl)                  |
|     papercraft-stacked papercut    |                   ![](/files/M4XVu33VE5Kb8gSVZZxn)                  |
|  papercraft-thick layered papercut |                   ![](/files/uhc9p5eOWiJBjggHN3j5)                  |
|             photo-alien            |                   ![](/files/6PwPVSqGX89754ckHQ5P)                  |
|           photo-film noir          |                   ![](/files/ZM1rAnVzfgaafDAjNcw2)                  |
|              photo-hdr             |                   ![](/files/bV7MFTJWBazGubAbH4kZ)                  |
|         photo-long exposure        |                   ![](/files/cSs1R4fhWJ3XWQQUuECs)                  |
|           photo-neon noir          |                   ![](/files/o7mdWjBF0oO1Gi1hEt26)                  |
|          photo-silhouette          |                   ![](/files/1JhtazAJ9mAY6akGs7i9)                  |
|          photo-tilt-shift          |                   ![](/files/a7B4KTtQQiTpnaKsIXVd)                  |
|         misc-architectural         |                   ![](/files/leOfnSW63bOdsX2rh3KU)                  |
|             misc-disco             |                   ![](/files/6skn8pBYRBQnPL3AAIsl)                  |
|           misc-dreamscape          |                   ![](/files/NFCsvMo4sSTk3aAZ2aBM)                  |
|           misc-dystopian           |                   ![](/files/wVui1MTAJackfGMnt434)                  |
|           misc-fairy tale          |                   ![](/files/xabgFaB6JgzulR9lDLsy)                  |
|             misc-gothic            |                   ![](/files/B6Xi85kPuKE7qNvNDHCe)                  |
|             misc-grunge            |                   ![](/files/uXZ9ZooTVkbPugphlSeB)                  |
|             misc-horror            |                   ![](/files/Gi9Cf2y1F8vgSHN7W3FX)                  |
|             misc-kawaii            |                   ![](/files/k6IrNVjUdXrccLiIr4Ad)                  |
|          misc-lovecraftian         |                   ![](/files/szr8NSR4bHS5QaDsJXLw)                  |
|            misc-macabre            |                   ![](/files/nANjH33bwZsFN0AlIfv7)                  |
|             misc-manga             |                   ![](/files/MiNxpUZItcOa8xK57uuI)                  |
|           misc-metropolis          |                   ![](/files/6hkjSCBqv5nXm3eEyxSD)                  |
|           misc-minimalist          |                   ![](/files/4XimbxDbI64tYcR2boFu)                  |
|           misc-monochrome          |                   ![](/files/kqBnAdZAmWkuhU2JcYnj)                  |
|            misc-nautical           |                   ![](/files/HBWn3rCFIiJhiF9HxvUx)                  |
|             misc-space             |                   ![](/files/hRPIFOCipIdwta2WNhj6)                  |
|         misc-stained glass         |                   ![](/files/JuulsUe3btyHZA2Ox4qE)                  |
|        misc-techwear fashion       |                   ![](/files/iZkFmJyqwEHHa40FDCu4)                  |
|             misc-tribal            |                   ![](/files/Pgf96DaezzWNuSGF4QKz)                  |
|           misc-zentangle           |                   ![](/files/mlEBdjRlOIaat8sUHmfn)                  |


# Rate limits

We limit the number of API requests that can be made to Quick QR Art:

> You can call [create prediction](https://docs.quickqr.art/apis/http-api-reference/predictions#creating-a-prediction) at 10 requests per second (average). If you hit a limit, you will receive a response with status `429` .

The numbers you see above may already reflect custom limits we have set for you. If you want higher limits, email us at <team@quickqr.art>.


# Anti-Spam Policy

At Pixel ML, Inc., we are committed to maintaining a high standard of ethical marketing practices and respect the rights and privacy of individuals. We strictly prohibit the use of unsolicited messages to advertise our websites, including purrfect.ai, headshotsai.studio, nerd4life.studio and Quick QR Art. This Anti-Spam Policy outlines our guidelines and expectations regarding email campaigns and outreach activities.

1. Consent and Opt-in We believe in permission-based marketing. We will only send marketing communications to individuals who have explicitly provided their consent or opted in to receive such messages. We respect the preferences of our customers and ensure that their privacy choices are honored.
2. Prohibited Activities The following activities are strictly prohibited:

a. Sending unsolicited emails: We do not engage in any form of unsolicited email campaigns to promote our websites. All marketing communications are sent to individuals who have expressed interest or explicitly consented to receive them.

b. Purchasing or renting email lists: We do not acquire email lists from third-party sources for marketing purposes. We believe in building our own audience organically and maintaining direct communication with our customers.

c. Spamming and bulk messaging: We do not engage in the practice of spamming or sending bulk messages without the recipients' consent. Each communication is personalized and tailored to the specific interests of the individual.

d. False or misleading information: We ensure that our marketing messages provide accurate and honest information about our websites and products. Misleading or deceptive content is strictly prohibited.

3. Compliance with Laws and Regulations We adhere to all applicable laws and regulations governing email marketing practices, including but not limited to the CAN-SPAM Act and GDPR regulations. Our marketing activities are conducted in full compliance with these legal requirements.
4. Unsubscribe Mechanism We provide a clear and easy-to-use unsubscribe mechanism in all marketing communications. Individuals who no longer wish to receive promotional messages from us can opt out at any time. Once unsubscribed, their email addresses are promptly removed from our marketing lists.
5. Regular Review and Compliance We regularly review our marketing practices and policies to ensure ongoing compliance with this Anti-Spam Policy and applicable laws. We maintain a robust system to monitor and respond to any reports or complaints regarding unsolicited messages.

Violation of this Anti-Spam Policy may result in immediate termination of services and legal action, as deemed appropriate.

If you have any questions, concerns, or wish to report any instances of unsolicited messages related to our websites, please contact us at <abuse@pixelml.com>.

<br>


# Terms of Service

Version Effective Date: June 12, 2023

Thank you for using the Quick QR Art platform (the “Services”). These Terms of Service (the “Agreement”) explain what rights you have with respect to images and other assets which you might generate with the Service, or prompts you might enter into the Service (the “Assets”), your use of the Services, and other important topics like arbitration. Please read it carefully. Our privacy policy outlines how we handle your data [here](/policies/privacy-policy).

This Agreement is entered into by Pixel ML Inc. and the entity or person agreeing to these terms (the "Customer," “You” or “Your”) and govern the Customer's access to and use of the Services.

This Agreement is effective when the Customer is presented with this Agreement and proceeds to use the Services (the "Effective Date") or to receive or distribute Assets. These terms may be updated and presented again to the Customer from time to time. Continued use of the Services constitutes acceptance of the updated terms. If You do not agree to this Agreement, please stop using the Services.

Other documents referenced here may also bind Customer’s use of the Services, including the Community Guidelines below.

## 1. Service Availability and Quality

We are constantly improving the Services to make them better. The Services are subject to modification and change, including but not limited to the art style of Assets, the algorithms used to generate the Assets, and features available to the Customer. No guarantees are made with respect to the Services’ quality, stability, uptime or reliability. Please do not create any dependencies on any attributes of the Services or the Assets. We will not be liable to You or Your downstream customers for any harm caused by Your dependency on the Service.

Both the Services and the Assets are provided to Customer on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Assets and assume any risks associated with use of the Services.

Pixel ML reserves the right to suspend or ban Your access to the Services at any time, and for any reason. You may not use the Services for competitive research. You may not reverse engineer the Services or the Assets. You may not use automated tools to access, interact with, or generate Assets through the Services. Only one user may use the Services per registered account. Each user of the Services may only have one account.

We reserve the right to investigate complaints or reported violations of our Terms of Service and to take any action we deem appropriate including but not limited to reporting any suspected unlawful activity to law enforcement officials, regulators, or other third parties and disclosing any information necessary or appropriate to such persons or entities relating to user profiles, e-mail addresses, usage history, posted materials, IP addresses and traffic information.

### Usage Requirements

(a) **Use of Services**. You may access, and we grant you a non-exclusive right to use, the Services in accordance with these Terms. You will comply with these Terms and all applicable laws when using the Services. We and our affiliates own all rights, title, and interest in and to the Services.

(b) **Feedback**. We appreciate feedback, comments, ideas, proposals and suggestions for improvements. If you provide any of these things, we may use it without restriction or compensation to you.

(c) **Restrictions**. You may not (i) use the Services in a way that infringes, misappropriates or violates any person’s rights; (ii) reverse assemble, reverse compile, decompile, translate or otherwise attempt to discover the source code or underlying components of models, algorithms, and systems of the Services (except to the extent such restrictions are contrary to applicable law); (iii) use output from the Services to develop models that compete with Pixel ML; (iv) except as permitted through the API, use any automated or programmatic method to extract data or output from the Services, including scraping, web harvesting, or web data extraction; (v) buy, sell, or transfer API keys without our prior consent; or (vi), send us any personal information of children under 13 or the applicable age of digital consent. You will comply with any rate limits and other requirements in our documentation. You may use Services only in geographies currently supported by Pixel ML.

(d) **Third Party Services**. Any third party software, services, or other products you use in connection with the Services are subject to their own terms, and we are not responsible for third party products.

### Access to the Service via Discord

* Users can access Services via the Discord, Applications or Website and access their Account by logging in to the Applications using their ID and their password.

### Access to the Service via API

* Users can access the Services via API.
* The Company will provide the User with an API key for this purpose. It is expressly agreed between the parties that the integration of the API will be carried out by the User under its sole responsibility.
* To this end, the Company undertakes to make available to the User all documents, elements, data, and information necessary for the integration.

### Additional services

#### Maintenance

* For the duration of the Services, the Users benefit from maintenance, in particular corrective and ongoing maintenance. Within this framework, access to Applications may be limited or suspended.
* Concerning corrective maintenance, the Company shall make its best efforts to provide the User with corrective maintenance to correct any malfunction or bug found on Applications or API.
* Concerning the ongoing maintenance, Users benefit for the duration of the Services from ongoing maintenance, which the Company may carry out automatically and without prior notice, and which includes improvements to the functionalities of the Applications or API  and/or technical facilities used within the framework of Applications (aiming at introducing minor or major extensions).
* Access to Applications or the API may also be limited or suspended for planned maintenance purposes, which may include the above-mentioned corrective and ongoing maintenance operations.

#### Hosting of the Applications and the API

* The Company provides, under the terms of an obligation of means, the hosting of Applications and the API, as well as of the data produced and/or entered by/on the Applications, on its servers or via a professional hosting provider.

#### Technical assistance

* The Company offers the User technical assistance accessible by email at the following address: <support@quickqr.art>, allowing him to declare any difficulty encountered when using the Services.

#### Hosting of the Applications and the API

The Company provides, under the terms of an obligation of means, the hosting of Applications and the API, as well as of the data produced and/or entered by/on the Applications, on its servers or via a professional hosting provider.

### Duration of the Services

#### Access to Services via Discord, Applications & Websites

#### **Desktop Applications**

* The User has access to Free Services for the period specified on the Website or Applications .
* The User takes out a subscription to the Paid Services (the "Subscription").
* The Subscription starts on the day of its subscription for one month (“Monthly Subscription”) or one year (“Annual Subscription”).
* The Subscription is tacitly renewed for successive periods of the same duration as the initial period (together with the initial period, the "Periods"), from date to date, unless the Subscription is terminated under the terms of the "Termination of Services" article.

#### **Mobile Application**

Subject to the terms and conditions of the Third Party Entity, Users subscribe to the Services as a Subscription under the same conditions as the Desktop Application described above.

#### Access to Services via API

Users can subscribe to the Services:

* as a Subscription under the same conditions as the Desktop Application described above; or
* in the form of a package “Pay as you go” (the “Package”).

### Financial conditions

### Prices

#### For the Desktop Application

* Free Services are provided free of charge.
* The prices of the Paid Services to which the User has subscribed are indicated at the following address: <https://docs.quickqr.art/subscriptions/subscription-plans>.
* Any Period started is due to its completeness.
* The Company is free to offer promotional offers or price reductions.
* The Company's prices may be revised under the conditions of the article "Modification of the General Terms and Conditions".

#### For the Mobile Application

* Free Services are provided free of charge.
* The prices of the Paid Services to which the User has subscribed are indicated at the following address: <https://docs.quickqr.art/subscriptions/subscription-plans>.
* The User acknowledges that these prices do not include the fees applied by Third Party Entity where appropriate.
* Any Period started is due to its completeness.
* The Company is free to offer promotional offers or price reductions.
* Subject to the terms and conditions of the Third Party Entity, the Company's prices may be revised under the conditions of the article "Modification of the General Terms and Conditions".

#### For the API

* The prices of the Paid Services to which the User has subscribed are indicated at the following address: <https://docs.quickqr.art/apis/pricing>
* Any Period started is due to its completeness.
* The Company is free to offer promotional offers or price reductions.
* The Company's prices may be revised at any time under the conditions of the article "Modification of the General Terms and Conditions".

### Company's invoicing and payment terms

#### For the Web & Desktop Application

The Company sends the User an invoice per Period by any useful means payable within 30 days of their issue.

Payment is made by direct debit when the Subscription is taken out, then at each renewal.

The direct debit is implemented by the secured payment service provider indicated on the Desktop Application, who the Company entrusts with the storage of the User’s bank data to this end. The Company doesn’t store any bank data.

The User guarantees to the Company that he/she has all the necessary authorizations to use this method of payment.

#### For the Mobile Application

Users are expressly informed and accept that all payments and Subscriptions made through the Mobile Application are handled by the Third-Party Entity.

Users contract directly with the Third-Party Entity, as regards the implementation of these payments, by accepting the Third-Party Entity’s general terms and conditions when they create their account.

#### For the API

As regards the Subscription, the Company sends the User an invoice per Period by any useful means, payable within 30 days of their issue.

Payment is made by direct debit when the Subscription is taken out, then at each renewal.

As regards the Package, the Company sends the User an invoice by any useful means, payable within 30 days of their issue.

Payment is made by direct debit.

The direct debit is implemented by the secured payment service provider indicated on the Website, who the Company entrusts with the storage of the User’s bank data to this end. The Company doesn’t store any bank data.

The User guarantees to the Company that he/she has all the necessary authorizations to use this method of payment.

#### Payment delays and incidents

In case of default or late payment, the Company reserves the right, from the day after the due date indicated on the corresponding invoice, to:

\-           declare that all sums owed to it by the Users are forfeited and immediately payable,

\-           immediately suspend the Services until all sums due have been paid in full,

\-           invoice to the Professional Users a late interest equal to 3 times the government legal interest rate, based on the amount of the sums not paid on the due date and a fixed indemnity of USD 50 for collection costs, without prejudice to additional compensation if the collection costs actually incurred are higher than this amount.

### Property rights

The Applications, Website, and API are the Company’s property, as are the software, infrastructures, databases, and content of any kind (texts, images, visuals, music, logos, brands, etc.) provided by the Company. They are protected by all intellectual property rights or database producers’ rights in force. The license granted by the Company to the User does not entail any transfer of ownership.

The User benefits from a non-exclusive and non-transferable SaaS license to use the Applications and API for the term set out in the article “Term of the Services”.

Any party may use their respective names, brands, and logos and refer to their respective platforms as commercial references for the term of their contractual relationship and 3 years thereafter.

### Regarding the quality of the Services

The Company undertakes to provide the Services with diligence, being specified that it is bound by an obligation of means.

The Company makes every effort to provide the User with quality Services. To this end, it regularly carries out checks to verify the operation and accessibility of its Services and may thus carry out maintenance under the conditions specified in the "Maintenance" article.

However, the Company shall not be liable for temporary difficulties or impossibilities of access to its Services caused by:

* circumstances outside its network (and in particular the partial or total failure of the User's servers)
* the failure of equipment, cabling, services, or networks not included in its Services or not under its responsibility,
* the interruption of the Services due to telecom operators or Internet access providers,
* the intervention of the User, in particular via a poor configuration applied to the Services,
* a case of force majeure.

The Company is responsible for the operation of its servers, the external limits of which are constituted by the connection points.

Furthermore, it does not guarantee that the Services:

* subject to constant research to improve performance and progress, will be totally free of errors, defects, or faults,
* being standard and in no way offered according to the User's personal constraints, will specifically meet his needs and expectations. In particular, certain photographs or images of objects may not be compatible with Applications or the API. The Company cannot be held responsible for a defect in the quality of the montage or photos.

By using certain of the Services connecting to third-party sites or Third-Party Entity, Users agree to be bound by these third-party sites additional Terms of service (including their Privacy Policy) in connection with their use of such services.

### Regarding the service level guarantee of the Applications and API

The Company does not offer any guarantee of the level of service of the Applications and API.

However, the Company makes its best efforts to maintain 24/7 access to Applications and the API except in the event of scheduled maintenance under the conditions defined in the "Maintenance" article or in the event of force majeure.

### Regarding data backups on Applications or the API

The Company shall use its best efforts to back up any data stored on Applications or the API or any other data produced by/on  Application or the API.

However, the Company shall not be liable for any loss of data, except in case of the Company’s proven faults.

### Regarding data storage and security

The Company provides sufficient storage capacity for the use of the Services.

The Company makes its best efforts to ensure the security of the data by implementing measures to (i) protect its infrastructure and Applications or API, (ii) detect and prevent malicious acts, and (iii) recover data.

### Regarding the downloading, creation, and storing of Content

The Company acts as a hosting provider for the Content that the User downloads, stores or produces. Consequently, it is not responsible for this Content.

If the Company receives a notification concerning an illicit Content, it will act promptly to remove it or make it impossible to access, and it may take the measures described in the article "Sanctions for default".

## 2. Age Requirements

By accessing the Services, You confirm that You are at least 13 years old and meet the minimum age of digital consent in Your country. If You are old enough to access the Services in Your country, but not old enough to have authority to consent to our terms, Your parent or guardian must agree to our terms on Your behalf.

Please ask Your parent or guardian to read these terms with You. If You are a parent or legal guardian, and You allow Your teenager to use the Services, then these terms also apply to You and You are responsible for Your teenager’s activity on the Services.

Pixel ML tries to make its Services PG-13 and family friendly, but the Assets are generated by an artificial intelligence system based on user queries. This is new technology and it does not always work as expected. No guarantees are made as to the suitability of the Assets for the Customer.

## 3. Your Information

By using the Services, You may provide QuickQR.Art with personal information like Your email address, user name, billing information, favorites, image outputs, and text prompts that You enter, or sample images that You upload to the Service. Our privacy policy can be found [here](/policies/privacy-policy).

## 4. Copyright and Trademark

In this section, Paid Member shall refer to a Customer who has subscribed to a paying plan.

**Rights You give to Pixel ML**

By using the Services, You grant to Pixel ML, its successors, and assigns a perpetual, worldwide, non-exclusive, sublicensable no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute text, and image prompts You input into the Services, or Assets produced by the service at Your direction. This license survives termination of this Agreement by any party, for any reason.

**Your Rights**

Subject to the above license, You own all Assets You create with the Services, provided they were created in accordance with this Agreement. This excludes upscaling the images of others, which images remain owned by the original Asset creators. QuickQR.Art makes no representations or warranties with respect to the current law that might apply to You. Please consult Your own lawyer if You want more information about the state of current law in Your jurisdiction. Your ownership of the Assets you created persists even if in subsequent months You downgrade or cancel Your membership. However, You do not own the Assets if You fall under the exceptions below.

If You are an employee or owner of a company with more than $1,000,000 USD a year in gross revenue and You are using the Services on behalf of Your employer, You must purchase a “Pro” membership for every individual accessing the Services on Your behalf in order to own Assets You create. If You are not sure whether Your use qualifies as on behalf of Your employer, please assume it does.

If You are not a Paid Member, You don’t own the Assets You create. Instead, QuickQR.Art grants You a license to the Assets under the Creative Commons Noncommercial 4.0 Attribution International License (the “Asset License”).\
The full text is accessible as of the Effective Date here: <https://creativecommons.org/licenses/by-nc/4.0/legalcode>.

Please note: QuickQR.Art is an open community which allows others to use and remix Your images and prompts whenever they are posted in a public setting. By default, Your images are publically viewable and remixable. As described above, You grant Pixel ML a license to allow this. If You purchase a "Pro" plan, You may bypass some of these public sharing defaults.

If You purchased the Stealth feature as part of Your “Pro” subscription or through the previously available add-on, we agree to make best efforts not to publish any Assets You make in any situation where you have engaged stealth mode in the Services.

Please be aware that any image You make in a shared or open space such as a Discord chatroom, is viewable by anyone in that chatroom, regardless of whether Stealth mode is engaged.

## 5. DMCA and Takedowns Policy

Notification Procedures

We respect the intellectual property rights of others. If you believe that material located on or linked to by the Services violates your copyright or trademark, please send a notice of claimed infringement to <takedown@QuickQR.Art> with the subject “Takedown Request,” and include the following:

1. Your physical or electronic signature.
2. Identification of the copyrighted work (or mark) you believe to have been infringed or, if the claim involves multiple works, a representative list of such works.
3. Identification of the material you believe to be infringing in a sufficiently precise and detailed manner to allow us to locate that material.
4. Adequate information by which we can contact you (including your name, postal address, telephone number, and, if available, email address).
5. A statement that you have a good faith belief that use of the copyrighted material is not authorized by the copyright owner, its agent, or the law.
6. A statement that the information in the written notice is accurate.
7. A statement, under penalty of perjury, that you are authorized to act on behalf of the copyright owner.
8. If the copyright owner’s rights arise under the laws of a country other than the United States, please identify the country.

You may also send notices containing the above-required information to the following Address:

Pixel ML, Inc.\
Attn: Takedowns Department\
304 S. Jones Blvd #6898\
Las Vegas, NV 89107

US

Upon receipt of a notice that complies with the foregoing, we reserve the right to remove or disable access to the accused material or disable any links to the material; notify the party accused of infringement that we have removed or disabled access to the identified material; and terminate access to and use of the Services for any user who engages in repeated acts of infringement.

Please be aware that if you knowingly misrepresent that material or activity on the Services is infringing your copyright, you may be held liable for damages (including costs and attorneys’ fees) under Section 512(f) of the DMCA.

Counter-Notification Procedures

If you believe that material was removed or access to it was disabled by mistake or misidentification, you may file a counter-notification with us by submitting a written notification to our copyright agent designated above. Such notification must include substantially the following:

1. Your physical or electronic signature.
2. An identification of the material that has been removed or to which access has been disabled and the location at which the material appeared before it was removed or access disabled.
3. Adequate information by which we can contact you (including your name, postal address, telephone number, and, if available, email address).
4. A statement under penalty of perjury by you that you have a good faith belief that the material identified above was removed or disabled as a result of a mistake or misidentification of the material to be removed or disabled.
5. A statement that you will consent to the jurisdiction of the Federal District Court for the judicial district in which your address is located (or if you reside outside the United States for any judicial district in which the Services may be found) and that you will accept service from the person (or an agent of that person) who provided us with the complaint at issue.
6. Our designated agent to receive counter notices is the same as the agent shown above.
7. The DMCA allows us to restore the removed content within 10-14 business days unless the complaining party initiates a court action against you during that time period and notifies us of the same.
8. Please be aware that if you knowingly materially misrepresent that material or activity on the Services was removed or disabled by mistake or misidentification, you may be held liable for damages (including costs and attorney’s; fees) under Section 512(f) of the DMCA.

## 6. Dispute Resolution and Governing Law

1. ALL LEGAL CLAIMS ARISING OUT OF OR RELATING TO THIS AGREEMENT (INCLUDING ANY DISPUTE REGARDING THE INTERPRETATION OR PERFORMANCE OF THE AGREEMENT) ("Dispute") WILL BE GOVERNED BY THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING CALIFORNIA'S CONFLICTS OF LAWS RULES. Sorry for putting that in caps, but hopefully You read it carefully. We're talking about serious and reasonably meritorious legal claims, not personal disputes that don't cause economic harm.
2. The parties will try in good faith to settle any Dispute within 30 days after the Dispute arises. If the Dispute is not resolved within 30 days, it shall be resolved by arbitration by the American Arbitration Association’s International Centre for Dispute Resolution in accordance with its Expedited Commercial Rules in force as of the date of this Agreement ("Rules").
3. The parties will mutually select one arbitrator. The arbitration will be conducted in English in Santa Clara County, California, USA.
4. Either party may apply to any competent court for injunctive relief necessary to protect its rights pending resolution of the arbitration. The arbitrator may order equitable or injunctive relief consistent with the remedies and limitations in the Agreement.
5. The arbitral award will be final and binding on the parties and its execution may be presented in any competent court, including any court with jurisdiction over either party or any of its property.
6. Each party will bear its own lawyers’ and experts’ fees and expenses, regardless of the arbitrator’s final decision regarding the Dispute.

## 7. Unlimited Service and Rate Limiting

If You purchase an unlimited plan, we will try to reasonably offer You unlimited access to the Services. However, we reserve the right to rate limit You to prevent quality decay or interruptions to other customers.

## 8. Payment and Billing

We may invoice You for Your use of the Services through a third party payment service provider. The third party service provider’s terms of service shall govern and supersede this Agreement in case of conflict.

You are free to cancel Your plan at any time. We also reserve the right to terminate Your access to the Service for any reason, including for violation of the Community Guidelines or other inappropriate use of the Service. Any violation of Community Guidelines is a breach of this Agreement. You will not be refunded for the current subscription period, but You will not be charged after the current subscription period has ended.

Certain refund requests for Subscriptions may be considered by us on a case-by-case basis and granted in our sole discretion.

## 9. Community Guidelines

1. Be kind and respect each other and staff. Do not create images or use text prompts that are inherently disrespectful, aggressive, or otherwise abusive. Violence or harassment of any kind will not be tolerated.
2. No adult content or gore. Please avoid making visually shocking or disturbing content. We will block some text inputs automatically.
3. Sharing others’ creations. Do not publicly repost the creations of others without their permission.
4. You may not use the Services to generate images for political campaigns, or to try to influence the outcome of an election.
5. Be careful about sharing. It’s OK to share Your creations outside of the QuickQR.Art community but please consider how others might view Your content.
6. Banhammer. Any violations of these rules may lead to bans from our services. We are not a democracy. Behave respectfully or lose Your rights to use the Service.

## 10. INDEMNIFICATION

To the maximum extent permitted by law, you agree to indemnify, defend (with counsel reasonably acceptable to us), and hold harmless Company and its owners, officers, directors, employees agents, affiliates, consultants, representatives, sublicensees, successors, and assigns from any and all claims, actions, damages, obligations, losses, liabilities, costs or debt, and expenses (including attorney’s fees), resulting from or arising out of a) your use of or access to the Services, including your Account, or b) your violation of these Terms or any applicable law.

## **11. ASSUMPTION OF RISK, LIMITATION OF LIABILITY, AND DISCLAIMERS**

**Assumption of Risk**

**You knowingly and freely assume all risk when using the Services**. You, on behalf of yourself, your personal representatives, and your heirs, voluntarily agree to release, waive, discharge, hold harmless, defend, and indemnify Company and its parents, subsidiaries, affiliated companies, employees, agents, officers, owners, directors, successors, and assigns (who shall be third-party beneficiaries of this provision) from any and all claims, actions, or losses for bodily injury, property damage, wrongful death, emotional distress, loss of privacy, or other damages or harm, whether to you or to third parties, that may result from your access to or use of the Services.

**Limitation of Liability**

TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL COMPANY, ITS MANAGERS, EMPLOYEES, PARTNERS, AGENTS, SUPPLIERS, LICENSORS, OR AFFILIATES BE LIABLE TO YOU FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, LOST PROFITS, LOST DATA OR CONFIDENTIAL OR OTHER INFORMATION, LOSS OF PRIVACY, COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, FAILURE TO MEET ANY DUTY INCLUDING WITHOUT LIMITATION OF GOOD FAITH OR OF REASONABLE CARE, NEGLIGENCE, OR OTHERWISE, REGARDLESS OF THE FORESEEABILITY OF THOSE DAMAGES. COMPANY ASSUMES NO LIABILITY OR RESPONSIBILITY FOR (I) ANY ERRORS, MISTAKES, OR INACCURACIES OF CONTENT; (II) ANY PERSONAL INJURY OR PROPERTY DAMAGE, OF ANY NATURE WHATSOEVER, RESULTING FROM YOUR USE OF OUR SERVICES; (III) ANY UNAUTHORIZED ACCESS TO OR USE OF OUR SERVERS OR YOUR ACCOUNT OR ANY PERSONAL INFORMATION STORED THEREIN; (IV) ANY INTERRUPTION OR CESSATION OF TRANSMISSION TO OR FROM THE MYQRCODE.COM WEBSITE; (V) ANY BUGS, VIRUSES, TROJAN HORSES, OR THE LIKE THAT MAY BE TRANSMITTED TO OR THROUGH OUR SERVICES BY ANY THIRD PARTY; OR (VI) ANY ERRORS OR OMISSIONS IN ANY CONTENT OR FOR ANY LOSS OR DAMAGE INCURRED AS A RESULT OF THE USE OF ANY CONTENT POSTED, EMAILED, TRANSMITTED, OR OTHERWISE MADE AVAILABLE THROUGH THE SERVICES. IN NO EVENT SHALL COMPANY, ITS MANAGERS, EMPLOYEES, PARTNERS, AGENTS, SUPPLIERS, LICENSORS, OR AFFILIATES BE LIABLE TO YOU FOR ANY CLAIMS, PROCEEDINGS, LIABILITIES, OBLIGATIONS, DAMAGES, LOSSES, OR COSTS IN AN AMOUNT EXCEEDING $100.00 OR THE AMOUNT YOU PAID TO US IN THE LAST THIRTY DAYS. THIS SECTION APPLIES WHETHER THE ALLEGED LIABILITY IS BASED ON CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY, OR ANY OTHER BASIS. YOU AGREE THAT THIS LIMITATION OF LIABILITY REPRESENTS A REASONABLE ALLOCATION OF RISK AND IS A FUNDAMENTAL ELEMENT OF THE BASIS OF THE BARGAIN BETWEEN COMPANY AND YOU. THE SERVICES WOULD NOT BE PROVIDED WITHOUT SUCH LIMITATIONS.

**Disclaimer of Warranties**

TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, COMPANY, ON BEHALF OF ITSELF, ITS MANAGERS, EMPLOYEES, PARTNERS, AGENTS, SUPPLIERS, LICENSORS, AND AFFILIATES, EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE WEBSITE AND SERVICES, ARISING BY OPERATION OF LAW OR OTHERWISE, INCLUDING WITHOUT LIMITATION ANY AND ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT IN ADDITION TO ANY WARRANTIES ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE. COMPANY DOES NOT WARRANT THAT (A) THE WEBSITE OR SERVICES WILL FUNCTION OR BE UNINTERRUPTED, SECURE, OR AVAILABLE AT ANY PARTICULAR TIME OR LOCATION; (B) ANY ERRORS OR DEFECTS WILL BE CORRECTED, (C) THE WEBSITE OR SERVICES ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS; OR (D) THAT THE SERVICES WILL MEET YOUR REQUIREMENTS OR EXPECTATIONS. COMPANY DISCLAIMS ALL IMPLIED LIABILITY FOR DAMAGES ARISING OUT OF THE WEBSITE AND SERVICES.

**Application of Disclaimers**

Some jurisdictions may not allow the exclusion of certain implied warranties or the limitation of certain damages, so some of the above disclaimers, waivers, and limitations of liability may not apply to you. Company’s licensors and suppliers are intended third-party beneficiaries of these disclaimers, waivers, and limitations. No advice or information, whether oral or written, obtained by you through the Service or otherwise shall alter any of the disclaimers or limitations stated in this section.

## 14. Miscellaneous

1. Force Majeure. Neither party will be liable for failure or delay in performance to the extent caused by circumstances beyond its reasonable control, including acts of God, natural disasters, terrorism, riots, or war.
2. No Agency. This Agreement does not create any agency, partnership, or joint venture between the parties.
3. Severability. If any part of this Agreement is invalid, illegal, or unenforceable, the rest of the Agreement will remain in effect.
4. No Third-Party Beneficiaries. This Agreement does not confer any benefits on any third party unless it expressly states that it does.
5. Survival. The sections and obligations in this Agreement that a reasonable person would expect to survive this agreement, will. Particularly the IP and privacy stuff.

<br>


# Privacy Policy

## 1. Introduction

This privacy policy (the “Policy”) applies to Pixel ML, Inc., the QuickQR.Art website, and the Quick QR Art image generation platform (the “Services”) . Pixel ML, Inc. (“Pixel ML”) is a machine learning organization that provides image generation services to augment human creativity and foster social connection.

As used in this Policy, “personal data” means any information that relates to, describes, could be used to identify an individual, directly or indirectly.

**Applicability:** This Policy applies to personal data that Pixel ML collects, uses, and discloses and which may include: (i) data collected through the Services, (ii) data collected through the process of training Pixel ML machine learning algorithms, (iii) data collected through Pixel ML websites, and (iv) data collected from third party sources. Third party sources may include, but not be limited to: public databases, commercial data sources, and the public internet. When you make purchases, we use third-party payment processors to collect credit card or other financial information. Pixel ML does not store the credit card or payment information you provide, only confirmation that payment was made.

This Policy does not apply to the following information:

* Personal Data about Pixel ML employees and candidates, and certain contractors and agents acting in similar roles.

**Changes**: We may update this Policy from time-to-time to reflect changes in legal, regulatory, operational requirements, our practices, and other factors. Please check this Policy periodically for updates. If any of the changes are unacceptable to you, you should cease interacting with us. When required under applicable law, we will notify you of any changes to this Policy.

**Definitions**: Through this Policy, You, or Your means the individual accessing or using the Service, or the company, or other legal entity on behalf of which such individual is accessing or using the Service, as applicable. Company (referred to as either "the Company", "We", "Us" or "Our" in this Agreement) refers to Pixel ML, Inc. Usage Data refers to data collected automatically, either generated by the use of the Service or from the Service infrastructure itself (for example, the duration of a page visit).

## 2. Collecting and Using Your Personal Data

### 2.1 Types of Data Collected

#### 2.1.1 Personal Data

While interacting with the Services, You may provide certain personally identifiable information that could be used to contact or identify You. Personally identifiable information may include, but is not limited to:

* Your user name for the Services
* Text or image prompts you input into the Services, or public chats you maintain on the service
* Your IP address
* Usage Data
* Tracking Technologies and Cookies
* Contact Information
* Organizational Information like your company title
* Your Email
* Cookies
* Other data that you elect to send to Pixel ML

### 2.2 Use of Your Personal Data

Pixel ML use Personal Data for the following purposes:

* To provide, maintain, and improve our Service, including to monitor the usage of our Service.
* To manage Your account: to manage Your registration as a user of the Service. The Personal Data You provide can give You access to different functionalities of the Service that are available to You as a registered user.
* For the performance of a contract: the development, compliance and undertaking of the purchase contract for the products, items or services You have purchased or of any other contract with Us through the Service.
* To contact You: To contact You by email, telephone calls, SMS, or other equivalent forms of electronic communication, such as a mobile application's push notifications regarding updates or informative communications related to the functionalities, products or contracted services, including the security updates, when necessary or reasonable for their implementation.
* To provide You with news, special offers and general information about other goods, services and events which we offer that are similar to those that you have already purchased or enquired about unless You have opted not to receive such information.
* To manage Your requests: To attend and manage Your requests to Us.
* For business transfers: We may use Your information to evaluate or conduct a merger, divestiture, restructuring, reorganization, dissolution, or other sale or transfer of some or all of Our assets, whether as a going concern or as part of bankruptcy, liquidation, or similar proceeding, in which Personal Data held by Us about our Service users is among the assets transferred.
* For other purposes: We may use Your information for other purposes, such as data analysis, identifying usage trends, determining the effectiveness of our promotional campaigns and to evaluate and improve our Service, products, services, marketing and your experience.

### 2.3 Sharing of Your Personal Data

We may share Your personal information in the following situations:

* With Service Providers, Third Party Vendors, Consultants, and other Business Partners: We may share Your personal information with these parties in order to provide services on our behalf, monitor and analyze the use of our services, contact You, and for the reasons stated in the Agreement. Service Providers to monitor and analyze the use of our Service, to contact You.
* For business transfers: We may share or transfer Your personal information in connection with, or during negotiations of, any merger, sale of Company assets, financing, or acquisition of all or a portion of Our business to another company.
* With Your consent: We may disclose Your personal information for any other purpose with Your consent.
* With Law Enforcement: Under certain circumstances, Pixel ML may be required to disclose Your Personal Data if required to do so by law or in response to valid requests by public authorities (e.g. a court or a government agency). To the extent we receive a request from Law Enforcement for Your personal data, we will promptly notify You and provide You with a copy of the request, unless we are legally prohibited from doing so.
* With Other Parties in order to:
  * Comply with a legal obligation
  * Protect and defend the rights or property of the Company
  * Prevent or investigate possible wrongdoing in connection with the Service
  * Protect the personal safety of Users of the Service or the public
  * Protect against legal liability

### 2.4 Retention of Your Personal Data

The Company will retain Your Personal Data only for as long as is necessary for the purposes set out in this Privacy Policy. We will retain and use Your Personal Data to the extent necessary to comply with our legal obligations (for example, if we are required to retain your data to comply with applicable laws), resolve disputes, and enforce our legal agreements and policies.

The Company will also retain Usage Data for internal analysis purposes. Usage Data is generally retained for a shorter period of time, except when this data is used to strengthen the security or to improve the functionality of Our Service, or We are legally obligated to retain this data for longer time periods.

### 2.5 Transfer of Your Personal Data

\
Your information, including Personal Data, is processed at the Company's operating offices and in any other places where the parties involved in the processing are located. It means that this information may be transferred to — and maintained on — computers located outside of Your state, province, country or other governmental jurisdiction where the data protection laws may differ from those in Your jurisdiction.

Your consent to this Privacy Policy followed by Your submission of such information represents Your agreement to that transfer.

The Company will take all steps reasonably necessary to ensure that Your data is treated securely and in accordance with this Privacy Policy and no transfer of Your Personal Data will take place to an organization or a country unless there are adequate controls in place including the security of Your data and other personal information.

### 2.6 Security of Your Personal Data

The security of Your Personal Data is important to Us, but remember that no method of transmission over the Internet, or method of electronic storage is 100% secure. While We strive to use commercially acceptable means to protect Your Personal Data, We cannot guarantee its absolute security.

## 3. Children's Privacy

Our Service does not address anyone under the age of 13. We do not knowingly collect personally identifiable information from anyone under the age of 13. If You are a parent or guardian and You are aware that Your child has provided Us with Personal Data, please contact Us. If We become aware that We have collected Personal Data from anyone under the age of 13 without verification of parental consent, We take steps to remove that information from Our servers.

If We need to rely on consent as a legal basis for processing Your information and Your country requires consent from a parent, We may require Your parent's consent before We collect and use that information.

## 4. Links to Other Websites

Our Service may contain links to other websites that are not operated by Us. If You click on a third party link, You will be directed to that third party's site. We strongly advise You to review the Privacy Policy of every site You visit.

We have no control over and assume no responsibility for the content, privacy policies or practices of any third party sites or services.

## 5. Changes to this Privacy Policy

We may update Our Privacy Policy from time to time. We will notify You of any changes by posting the new Privacy Policy on this page.

We will let You know via email and/or a prominent notice on Our Service, prior to the change becoming effective and update the "Last updated" date at the top of this Privacy Policy.

You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.

## 6. Supplemental Terms and Conditions for Certain Regions

#### Europe

\
If You are located in the European Economic Area (the “EEA”), Switzerland, or the United Kingdom (the “UK”) Our legal basis for collecting and using the Personal Data described in this Policy will depend on the personal data concerned and the specific context in which we collect it. However, we will normally collect personal data from you only where we have your consent to do so, where we need the personal data to perform a contract with you, or where the processing is in our legitimate interests and not overridden by your data protection interests or fundamental rights and freedoms. In some cases, we may also have a legal obligation to collect personal data from you.

Pixel ML may share information internally or with third parties, as further described in this Policy. When we share Personal Data of individuals in the EEA, Switzerland or UK with third parties, we make use of a variety of legal mechanisms to safeguard the transfer including the European Commission-approved standard contractual clauses, as well as additional safeguards where appropriate.

Additionally You have the following data protection rights:

* You can request access, correction, updates or deletion of your Personal Data.
* You can object to our processing of your Personal Data, ask us to restrict processing of your Personal Data or request portability of your Personal Data.
* If we have collected and processed your Personal Data with your consent, then you can withdraw your consent at any time. Withdrawing your consent will not affect the lawfulness of any processing we conducted prior to your withdrawal, nor will it affect processing of your Personal Data conducted in reliance on lawful processing grounds other than consent.
* You have the right to complain to a data protection authority about our collection and use of your Personal Data.

In order to exercise Your rights please contact <privacy@pixelml.com>.

#### California

\
This Statement applies solely to residents of California or individuals whose information has been collected in California. Pixel ML has adopted and included this notice to comply with the California Consumer Privacy Act of 2018 (“CCPA”). Any terms used in this Statement that are defined in the CCPA have the same meaning given therein.

#### INFORMATION WE COLLECT

| #  | Category                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Collected?                                   | Disclosed? |
| -- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | ---------- |
| 1  | Identifiers. Name, alias, postal address, unique personal identifier, online identifier, Internet Protocol (IP) address, email address, account name, social security number, driver’s license number, passport number, or other similar identifiers                                                                                                                                                                                                                                                                                                                                                                | YES                                          | YES        |
| 2  | Personal information categories under the California Customer Records statute (Cal. Civ. Code § 1798.80(e)). A name, signature, Social Security number, physical characteristics or description, address, telephone number, passport number, driver’s license or state identification card number, insurance policy number, education, employment, employment history, bank account number, credit card number, debit card number, or any other financial information, medical information, or health insurance information. Some personal information included in this category may overlap with other categories. | YES                                          | YES        |
| 3  | Protected classification characteristics under California or federal law. Age (40 years or older), race, color, ancestry, national origin, citizenship, religion or creed, marital status, medical condition, physical or mental disability, sex (including gender, gender identity, gender expression, pregnancy or childbirth and related medical conditions), sexual orientation, veteran or military status, genetic information (including familial genetic information).                                                                                                                                      | NO                                           | NO         |
| 4  | Commercial information. Records of personal property, products or services purchased, obtained, or considered, or other purchasing or consuming histories or tendencies.                                                                                                                                                                                                                                                                                                                                                                                                                                            | YES                                          | YES        |
| 5  | Biometric information. Genetic, physiological, behavioral, and biological characteristics, or activity patterns used to extract a template or other identifier or identifying information, such as, fingerprints, faceprints, and voiceprints, iris or retina scans, keystroke, gait, or other physical patterns, and sleep, health, or exercise data.                                                                                                                                                                                                                                                              | NO                                           | NO         |
| 6  | Internet or other similar network activity. Browsing history, search history, information on a consumer’s interaction with a website, application, or advertisement.                                                                                                                                                                                                                                                                                                                                                                                                                                                | NO                                           | NO         |
| 7  | Geolocation data. Physical location or movements.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | NO                                           | NO         |
| 8  | Sensory data. Audio, electronic, visual, thermal, olfactory, or similar information.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | YES (only images you upload to our services) | YES        |
| 9  | Professional or employment-related information. Current or past employment history or performance evaluations.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | NO                                           | NO         |
| 10 | Education Information under California Family Educational Rights and Privacy Act (20 U.S.C. section 1232g, 34 C.F.R. Part 99) Information that is not “publicly available personally identifiable information” as defined in the California Family Educational Rights and Privacy Act (20 U.S.C. section 1232g, 34 C.F.R. Part 99). Includes education records directly related to a student maintained by an educational institution or party acting on its behalf, like grades, transcripts, class lists and student schedules, identification codes, financial information, or disciplinary records.             | NO                                           | NO         |
| 11 | Inferences Conclusions that could be used to create a profile reflecting an individual’s preferences, characteristics, psychological trends, predispositions, behavior, attitudes, intelligence, abilities, aptitude.                                                                                                                                                                                                                                                                                                                                                                                               | YES.                                         | YES        |

#### SELLING INFORMATION

Pixel ML does not sell Your Personal Information, as defined under CCPA. If in the future we do sell your personal information, we will notify you and you may have the right to opt-out of such sale.

#### YOUR RIGHTS AND CHOICES

The CCPA provides individuals residing in California or whose Personal Information was collected in California with specific rights regarding their Personal information. The below describes your rights and how you may exercise them.

#### Access to Specific Information and Data Portability Rights

\
You have the right to request that Pixel ML disclose certain information to you about our collection and use of your Personal Information over the past twelve (12) months. Once Pixel ML receives and confirms your verifiable information access request, MiPixel MLdjourPixel MLney must disclose to you: (i) the categories of Personal Information we collected about you; (ii) the categories of sources for the Personal Information we collected about you; (iii) our business or commercial purpose for collecting or, if applicable, selling that Personal Information; (iv) the categories of third parties with whom we share that Personal Information; (v) the specific data points or pieces of Personal Information we collected about you. If we disclosed for a business purpose or sold your Personal Information, Pixel ML must also provide separate lists that: (x) identify the personal information categories that were sold to each category of recipient in connection with sales of your Personal Information; and (y) identify the personal information categories that were provided to each category of recipient in connection with business purposes disclosures of your Personal Information..

#### Deletion Request Rights

\
You have the right to request that Pixel ML delete any of your Personal Information that we collected from you and/or retained. Unless subject to a certain limited exception, once Pixel ML receives and confirms your verifiable data deletion request, we will delete (and direct our service providers to delete) your personal information from our records. Pixel ML will notify you promptly if it determines it must deny your deletion request.

#### Do Not Sell Opt-Out Rights

\
You have the right to opt-out of any sales, as defined by the CCPA, of Personal Information by Pixel ML. However, Pixel ML does not sell your information.

#### EXERCISING YOUR RIGHTS

\
To exercise your access, data portability, and deletion or do not sell opt-out rights described above, you may submit a verifiable consumer request by any of the following means: By email to <privacy@pixelml.com>.

You may only make a verifiable consumer request for access or data portability up to two times within a 12-month period. You may make a verifiable do not sell opt-out request at any time. Any such request must: (i) provide sufficient information that allows Us to reasonably verify that you are the person about whom we collected personal information or an authorized representative thereof; and (ii) describe your request with sufficient detail such that we may understand, evaluate, and respond to it. Pixel ML cannot respond to your request or provide you with personal information if we cannot verify your identity or authority to make the request and confirm the personal information relates to you. Making a verifiable consumer request does not require you to create an account with Pixel ML. Pixel ML will only use personal information provided in a verifiable consumer request to verify the requestor’s identity or authority to make the request. Only you or a person registered with the California Secretary of State that you authorize to act on your behalf may make a verifiable consumer request related to your Personal Information. You may also make a verifiable consumer request on behalf of your minor child.

#### Response Timing and Format

\
We endeavor to respond to a verifiable consumer request within 45 days of its receipt. If we require more time (up to 90 days), we will inform you in writing of the extension period and the reason for it. Pixel ML will deliver any required or requested responses or other communications in writing to you by email. Any disclosures we provide will only cover the 12-month period preceding the verifiable consumer request’s receipt. If applicable, the response we provide will also explain any reasons we cannot comply with a request. For data portability requests, Pixel ML will provide your personal information in a format that is readily usable and transferable. Pixel ML does not charge a fee to process or respond to your verifiable consumer request unless such requests become excessive, repetitive, or manifestly unfounded or as otherwise permitted by the CCPA. If we determine that a request warrants charging a fee, we will notify you and provide you with a cost estimate before completing your request.

## 7. Contact Us

If you have any questions about this Policy, or would otherwise like to exercise your rights under this Policy or applicable law, you can contact us at <privacy@pixelml.com>

<br>


