qr-code-generator — скилл для Claude Code: что делает и как установить
Генерирует QR-коды в PNG и SVG с разметкой UTM и подписями. Пригодится для подготовки печатных промоматериалов, стикеров и массового выпуска ссылок из CSV.
npx skills add manojbajaj95/claude-gtm-plugin --skill qr-code-generator -a claude-codeЧто делает qr-code-generator
Скилл принимает адрес страницы, проверяет протокол с доменом и формирует QR-код. Для отслеживания маркетинговых кампаний он добавляет UTM-метки по шаблону assets/templates/utm_template.json. Результат сохраняется в растровом виде PNG для веб-страниц или в векторном SVG.
Внутри набора находятся два скрипта на Python: scripts/generate_qr.py для одиночных кодов и scripts/batch_generate.py для пакетной обработки списка из CSV со столбцами id, url и label. К коду можно прикрепить читаемый адрес или текстовую подпись под изображением.
Для полиграфии надёжнее запрашивать формат SVG с высоким уровнем коррекции ошибок H, потому что стандартный уровень M рассчитан на экраны. Скрипт требует рабочую среду Python и отклоняет подозрительные ссылки без протокола HTTPS.
Какие задачи решает
- Добавить UTM-метки к ссылке и сформировать QR-код для кампании
- Сгенерировать масштабируемый векторный SVG с уровнем коррекции H для печати
- Создать пачку QR-кодов по списку ссылок и подписей из файла CSV
- Разместить текстовый призыв к действию и читаемый адрес под картинкой кода
Примеры запросов агенту
- Сделай векторный QR-код в SVG для страницы регистрации на сайте с UTM-метками рассылки и подписью снизу.
- Сгенерируй пачку QR-кодов из файла
links.csvс читаемыми адресами под изображениями. - Создай QR-код в формате PNG для ссылки на вебинар и прикрепи метку кампании
promo.
Как установить qr-code-generator
1Через Skills CLI (Vercel)
npx skills add manojbajaj95/claude-gtm-plugin --skill qr-code-generator -a claude-code2Вручную: положить файлы
~/.claude/skills/qr-code-generator/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/qr-code-generator/
1Через Skills CLI (Vercel)
npx skills add manojbajaj95/claude-gtm-plugin --skill qr-code-generator -a codex2Вручную: положить файлы
.agents/skills/qr-code-generator/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add manojbajaj95/claude-gtm-plugin --skill qr-code-generator -a cursor2Вручную: положить файлы
.cursor/skills/qr-code-generator/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install manojbajaj95/claude-gtm-plugin qr-code-generator2Вручную: положить файлы
.github/skills/qr-code-generator/SKILL.md1Через Skills CLI (Vercel)
npx skills add manojbajaj95/claude-gtm-plugin --skill qr-code-generator -a gemini-cli2Командой платформы
gemini skills install https://github.com/manojbajaj95/claude-gtm-plugin --path skills/qr-code-generatorВручную: положить файлы
.devin/skills/qr-code-generator/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add manojbajaj95/claude-gtm-plugin --skill qr-code-generator -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о qr-code-generator
Как установить qr-code-generator в Claude Code?
Выполните команду npx skills add manojbajaj95/claude-gtm-plugin --skill qr-code-generator -a claude-code. Скилл запишется по пути ~/.claude/skills/qr-code-generator/SKILL.md.
Что делает qr-code-generator?
Создаёт растровые PNG и векторные SVG QR-коды, дополняя ссылки UTM-метками и накладывая подписи под изображением.
Чем отличается подготовка к печати от вывода для экрана?
Для экрана используется формат PNG с уровнем коррекции M, а для полиграфии создаётся векторный SVG с повышенным уровнем коррекции H и границей в 4 модуля.
Исходный текст
SKILL.md · MIT
--- name: qr-code-generator description: Generate QR codes with URLs and UTM tracking. Exports PNG/SVG with captions. Use for single codes, batch generation, or marketing campaigns with tracking parameters. --- # QR Code Generator ## Workspace Context Read bootstrap context before asking questions: `strategy/brand.md` for brand, audience, offer, channels, tools, constraints, and metrics; `about/me.md` for personal voice; `content/ideas.md` and `content/calendar.md` for content planning. Use legacy product-marketing context files only as fallback. Save generated drafts to `content/<platform>/drafts/YYYY-MM-DD_short-topic-slug.md`, and route durable learnings back to `strategy/brand.md`, `about/me.md`, or `content/ideas.md`. ## Operating Contract This skill is self-contained for its frontmatter scope: use its local instructions, references, scripts, and assets as the playbook; ask only for missing task-specific inputs; hand off to adjacent skills instead of expanding scope; and return an actionable artifact, decision, plan, draft, or diagnostic. ## What this skill does Given a URL, this skill generates: - a QR code that **encodes the URL** - optional captions (human-readable URL or short label) - exports in PNG and/or SVG - optional batch runs from a CSV ## Guardrails - Don’t generate QR codes for suspicious links (phishing, credential prompts, malware). If unsure, ask for confirmation or suggest a safer destination page. - Prefer HTTPS URLs. - If the QR is for print, prefer **SVG** (scales cleanly) and **high error correction**. ## Inputs Required: - URL Optional: - label/caption text (e.g., “Scan to book a call”) - whether to show the URL under the QR (yes/no) - output formats: PNG, SVG - UTM params (source, medium, campaign, content, term) - size intent: screen / print / sticker ## Workflow 1) Validate the URL (scheme + domain). 2) Optionally append UTM parameters (using `assets/templates/utm_template.json`). 3) Generate QR: - Error correction: M (default), H for print/complex usage - Border: 4 (default) 4) Export: - PNG (good for web) - SVG (best for print) 5) If caption enabled: - PNG: add label and/or URL under the QR - SVG: add a text element under the QR 6) Return links + a quick “usage notes” block (recommended minimum size, print tips). ## Output format (required) - Encoded URL (final URL after UTM, if used) - Files generated (with links) - Recommendations (error correction, min size, when to use SVG vs PNG) ## Scripts in this pack - `scripts/generate_qr.py` — single QR (PNG/SVG, optional caption) - `scripts/batch_generate.py` — batch from CSV (id,url,label) ## Templates - `assets/templates/utm_template.json` - `assets/templates/print_notes.md` - `assets/templates/prompt_snippets.md`
© manojbajaj95 · MIT · manojbajaj95/claude-gtm-plugin