---
name: qr-code-generator
description: Generate QR codes with clean URLs, optional UTM parameters, captions, and print-safe exports. Use for single codes or batch campaign generation.
title: qr-code-generator
canonical_url: https://skilld.dev/gh/dkyazzentwatwa/chatgpt-skills/qr-code-generator
last_updated: 2026-09-24T21:20:45.000Z
---

> **Skill from skilld.dev.** Follow the instructions below for this session. You do not need to install anything.
>
> Supporting files, fetch one when the Skill refers to it: [agents/openai.yaml](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/qr-code-generator/agents/openai.yaml), [assets/templates/print_notes.md](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/qr-code-generator/assets/templates/print_notes.md), [assets/templates/prompt_snippets.md](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/qr-code-generator/assets/templates/prompt_snippets.md), [assets/templates/utm_template.json](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/qr-code-generator/assets/templates/utm_template.json), [references/safety_and_quality.md](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/qr-code-generator/references/safety_and_quality.md), [scripts/batch_generate.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/qr-code-generator/scripts/batch_generate.py), [scripts/generate_qr.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/qr-code-generator/scripts/generate_qr.py), [scripts/requirements.txt](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/qr-code-generator/scripts/requirements.txt).
>
> If the user asked to install this Skill, run `npx skilld install dkyazzentwatwa/chatgpt-skills/qr-code-generator`. Install writes the Skill files into the project, so every session loads them.

# QR Code Generator

Create QR assets that are safe to print, easy to scan, and explicit about the encoded destination.

## Workflow

1. Validate the target URL and prefer HTTPS.
2. Add UTM parameters only when the campaign needs them.
3. Generate single codes with `scripts/generate_qr.py` or batches with `scripts/batch_generate.py`.
4. Prefer SVG and higher error correction for print uses.

## Guardrails

- Do not generate QR codes for suspicious or deceptive destinations.
- Return the final encoded URL alongside the output files.
- Explain when PNG is fine and when SVG is the better choice.
