qr-code-generator

Generate QR code PNG images from text, URLs, or vCard data.

5|4|Updated Nov 9, 2025
One-click install
npx skills add https://github.com/takusaotome/claude-skills-library --skill qr-code-generator-takusaotome
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qr-code-generator
Source: https://github.com/takusaotome/claude-skills-library/tree/main/skills/qr-code-generator
Command: npx skills add https://github.com/takusaotome/claude-skills-library --skill qr-code-generator-takusaotome

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires qrcode, Pillow, csv, json, pathlib, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Users need a reliable way to turn URLs, text, or contact info into scannable QR code images with the right size, quiet zone, and error correction settings.

Core Features & Use Cases

  • Single QR generation: Create a PNG QR code from arbitrary text or URLs with configurable box size, border (quiet zone), fill/background colors, and error correction.
  • Batch QR generation: Generate many QR codes from CSV or JSON inputs and produce a batch summary report for auditing results.
  • vCard QR generation: Encode contact details (name/phone/email/org/etc.) as a QR code in vCard 3.0 format for easy scanning into contacts.
  • Preview-ready outputs: Save generated PNGs to chosen paths and verify visually before distribution.

Quick Start

Ask the AI to generate a QR code PNG for the URL https://example.com and save it to ./qr_example.png using a box size of 10, border of 4, and error correction M.

Frequently Asked Questions about qr-code-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate QR codes in bulk from a CSV or JSON file?

Create a vCard QR code by providing contact details like name, phone, email, and organization to the generation workflow. The tool encodes this data into vCard 3.0 format, producing a scannable PNG image that can be directly imported into phone contacts.

Do I need Python and specific libraries to generate QR code PNG images?

You need Python 3.9 or higher with the qrcode[pil] dependency installed to generate QR code PNG images. The workflow utilizes validated parameters for rendering, requiring Pillow for image output and supporting CSV or JSON inputs for batch operations.

What error correction and customization options are available for QR generation?

Batch QR generation supports CSV and JSON inputs containing text, URLs, or vCard contact data. It processes multiple entries, saves PNG outputs to specified paths with per-item filenames, and produces a batch summary report to audit generation results.

Can I encode vCard contact data into a QR code?

Encode vCard contact data into a QR code by supplying details like name, phone, email, and organization. The generator outputs a PNG image in vCard 3.0 format, allowing scanners to easily import the contact information directly into their address book.

What are the limitations when configuring QR code quiet zone and box size?

Configuring QR code quiet zone and box size has limitations where the border must be 4 or greater and the box size must be 1 or more. These validated parameters ensure scannability while rendering the foreground and background colors to a PNG output.