Peter Lightspeed

All Products

PLS QR

FastAPI / ReportLab / qrcode

Turn a list of links or text into a batch of styled QR codes in seconds — paste a list or upload a CSV, export as a ZIP of PNGs or one printable PDF sheet.

PLS QR screenshot Product

The Problem

Bulk QR code generation for events, menus, or product labels usually means a paid tool or manually generating codes one by one.

Overview

Making QR codes one at a time on a generic web tool is fine for a single link — it stops being fine the moment there's a real list behind it: a menu with twelve items, an event with fifty attendee badges, a warehouse full of product labels. PLS QR automates that repetitive step. Input is parsed into label/data pairs from pasted text or an uploaded CSV (recognizing data/value/url/link and label/name columns), each rendered as a styled QR code with a configurable error-correction level, then exported either as an in-memory ZIP of PNGs or laid out into a grid on printable PDF sheets via ReportLab.

PythonFastAPIUvicornqrcodePillowReportLabJinja2Vanilla JS

Features

  • Paste a list or upload a CSV (auto-detects label/data columns)
  • Custom code color, background color, and error-correction level
  • Export as a ZIP of individually labeled PNGs
  • Export as a printable PDF sheet (2-4 column grid, auto paginated)
  • Up to 300 items per batch

Editions

Free / Open Source

  • Batch QR generation from text or CSV
  • ZIP and printable PDF export
  • Up to 300 items per batch
  • Free to explore, learn from, and adapt

Live Now

Try It Live