✦ Free for Cornell Tech · Powered by Python + React

Generate any barcode or QR code in seconds

12 barcode types. 10 QR data formats. Full style control — colors, gradients, shapes, logos. REST API included.

Sign in with Google See features ↓
Standard
Gradient + Rounded
Dots + Custom Color
1234567890
Code 128
12
Barcode Types
10
QR Data Formats
6
Module Shapes
3
Gradient Types
API Calls

Everything you need

From a simple URL QR code to a custom-styled Data Matrix with your logo embedded.

🎨

Full Style Control

Custom colors, radial/square/horizontal gradients, 6 module shapes, and adjustable quiet zones.

🖼️

Logo Embedding

Upload a PNG, JPEG, or WebP logo to embed in the center of any QR code. Pillow re-encodes it for safety.

📐

Vector Export

Download as SVG, PDF, or EPS for print-ready output at any resolution — not just raster PNG.

REST API

POST to /api/generate for full control, or embed a one-liner GET in any <img src=>.

🌐

10 QR Data Types

Dedicated forms for URL, vCard, WiFi, Email, SMS, Phone, Location, Calendar, Text, and Bitcoin/Ethereum.

📊

Usage Dashboard

Live stats — daily generation counts, breakdowns by type, API vs web, and per-user history.

🔒

Secure by Design

Google OAuth gate, rate-limited API, Pydantic strict validation, and all logos re-encoded server-side.

🧩

Exotic 2D Codes

Data Matrix, PDF417, and Aztec Code via treepoem — used on boarding passes, driver's licenses, and medicine.

🔧

Error Correction

Choose L / M / Q / H error correction. Level H (30% redundancy) is enforced automatically when a logo is embedded.

Every barcode type you need

From QR codes to Code 128 to exotic 2D symbologies.

QR Code
Data Matrix
PDF417
Aztec Code
Code 128
Code 39
EAN-13
EAN-8
UPC-A
ISBN-13
ISBN-10
ISSN

2D codes highlighted · 1D barcodes also support custom foreground/background colors and SVG output

Embed anywhere in one line

A full REST API plus a GET shortcut for dropping QR codes directly into emails, docs, and dashboards.

🔗

GET shortcut — inline images

Drop a QR code into any <img src>, Markdown doc, or Slack message with a single URL.

📦

POST — full control

JSON body with all style options: shape, gradient, logo, error correction, output format, and size.

📈

Stats endpoints

Query aggregate generation counts, by-type breakdowns, and per-user history.

# Quick embed — just a URL param
<img src="/api/qr?data=https://example.com
  &color=6366f1&shape=rounded&size=256"/>

# Full POST for max customization
curl -X POST /api/generate \
  -H 'Content-Type: application/json' \
  -d '{
    "type": "qr",
    "data": { "format": "wifi",
      "ssid": "MyNetwork",
      "password": "secret",
      "security": "WPA" },
    "style": {
      "module_shape": "circle",
      "color": "#6366f1",
      "gradient": { "type": "radial",
        "end_color": "#22d3ee" },
      "error_correction": "H" },
    "output": { "format": "svg" }
  }' --output wifi.svg

Ready to generate?

Sign in with your Cornell Tech Google account to get started.

Sign in with Google