mcpField
B
batch-qr-generator

batch-qr-generator

github.com/dkyazzentwatwaMarketing & growth12456 installsUpdated 29w ago
Repository

About batch-qr-generator

A Python package and CLI for creating QR codes in bulk from CSV data, aimed at event, inventory, and marketing workflows. It supports UTM parameters, branded styling, and metadata export.

Key features

  1. 01CSV-based batch generation
  2. 02UTM parameter support
  3. 03Custom colors and logos
  4. 04Sequential file naming
  5. 05Metadata CSV export
  6. 06PNG and SVG output

Use cases

  1. 01Creating QR codes for event check-in
  2. 02Labeling product inventory
  3. 03Tracking marketing campaigns
  4. 04Sharing contact details with QR codes

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill batch-qr-generator

After installing, type/batch-qr-generatorin Claude Code to confirm it loaded.

Bundled filesscripts/batch_qr_generator.pyscripts/requirements.txt

Details

From the project README

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/

Comments

Markdown supported