home / skills / dkyazzentwatwa / chatgpt-skills / batch-qr-generator
This skill generates bulk QR codes from CSV data with optional UTM tracking, logos, and styling for events, products, and campaigns.
npx playbooks add skill dkyazzentwatwa/chatgpt-skills --skill batch-qr-generatorReview the files below or copy the command above to add this skill to your agents.
---
name: batch-qr-generator
description: Use when asked to generate multiple QR codes from CSV data, create bulk QR codes with tracking, or generate QR codes for events/products.
---
# Batch QR Generator
Generate bulk QR codes from CSV data with UTM tracking, logos, and customizable styling for events, products, and marketing.
## Purpose
Bulk QR code generation for:
- Event ticketing and check-in
- Product inventory tracking
- Marketing campaign tracking (UTM parameters)
- Business card contact sharing
- Bulk URL shortening with QR codes
## Features
- **CSV Input**: Generate from spreadsheet data
- **UTM Tracking**: Auto-add campaign tracking parameters
- **Custom Styling**: Colors, logos, error correction
- **Sequential Naming**: Auto-generate filenames
- **Metadata Export**: CSV with QR data and filenames
- **Format Options**: PNG, SVG output
## Quick Start
```python
from batch_qr_generator import BatchQRGenerator
# Generate from CSV
generator = BatchQRGenerator()
generator.load_csv('products.csv', url_column='product_url')
generator.add_utm_params(source='catalog', medium='qr', campaign='2024Q1')
generator.generate_batch(output_dir='qr_codes/')
```
## CLI Usage
```bash
# Generate QR codes from CSV
python batch_qr_generator.py --csv products.csv --url-column url --output-dir qr_codes/
# Add UTM tracking
python batch_qr_generator.py --csv products.csv --url-column url --utm-source catalog --utm-campaign 2024Q1 --output-dir qr_codes/
# Add logo
python batch_qr_generator.py --csv urls.csv --url-column link --logo logo.png --output-dir branded_qr/
```
This skill generates bulk QR codes from CSV data with optional UTM tracking, logos, and style customization. It produces high-quality PNG or SVG outputs and exports metadata for easy integration with inventory, events, or marketing workflows. Designed for reliable, repeatable batch generation and sequential naming for large runs.
Load a CSV that contains a column with URLs or payloads, specify the URL column, and the tool appends optional UTM parameters to each link. You can configure colors, error correction, and an embedded logo, then export QR images to a folder while also saving a metadata CSV that maps input rows to generated filenames. Commands are available via a Python API and a CLI for automation.
Can I add UTM parameters to every QR automatically?
Yes. You can specify UTM source, medium, campaign, and optional term/content; the skill appends them to each URL consistently.
What output formats are supported?
PNG and SVG are supported. PNG is ideal for web and raster workflows; SVG is recommended for print and large-format output.