batch-qr-generator

dkyazzentwatwa's avatarfrom dkyazzentwatwa

Use when asked to generate multiple QR codes from CSV data, create bulk QR codes with tracking, or generate QR codes for events/products.

⭐1stars🔀0forks📁View on GitHub🕐Updated Dec 17, 2025

When & Why to Use This Skill

This Claude skill provides a comprehensive solution for batch QR code generation, enabling users to convert CSV data into customizable and trackable QR codes at scale. It streamlines the creation of marketing assets, inventory labels, and event tickets by supporting UTM parameters, logo embedding, and high-resolution exports (PNG/SVG), significantly enhancing productivity for data-driven physical campaigns.

Use Cases

  • Marketing Campaigns: Generate hundreds of branded QR codes with embedded UTM tracking for offline advertisements to measure conversion rates accurately.
  • Event Logistics: Create unique QR codes for attendee badges or tickets from a registration list to automate the check-in process.
  • Inventory Tracking: Produce bulk QR labels for warehouse products or assets to improve scanning efficiency and database accuracy.
  • Business Networking: Generate vCard-encoded QR codes for corporate teams to be printed on business cards or digital signatures.
namebatch-qr-generator
descriptionUse 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

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

# 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/