QRdx

Free and open source (AGPL-3.0)

Free, open-source QR code generator — no signup, no watermark

The better way to create QR codes. Design branded, scannable codes with custom patterns, gradients, logos and frames, download PNG, JPG, SVG or PDF, and embed them in your app with the qrdx React library.

Style
Frame

The full playground adds 29 shapes, any colors and gradients, logos, templates and PNG, SVG, JPG or PDF downloads.

Customise in the playground

A QR code for every job

From café tables to bus stops, pick the generator that writes the right content for the job.

Everything around the QR code

Design it, check it scans, print it the right size and keep it up to date. Try each one right here.

Design every detail

Choose from 9 body patterns, 9 corner eye shapes and 11 eye dot styles, use solid or gradient colors, and add a call-to-action frame. This is the same renderer the playground and the qrdx React library use.

Open the playground

Know it scans before you print

Every design gets a live scan score. Drag the slider to lighten the code and watch it react.

Print it big enough

The minimum size depends on how far away people scan from and how much data the code holds.

Change the link after printing

Dynamic codes point to a short link you can edit from your dashboard, so the printed code never needs replacing. Free account required.

See every scan

Dynamic codes count scans over time, with countries, devices, browsers and referrers.

Hundreds of codes from one CSV

Map the columns, pick a style and download up to 5,000 codes as PNG or SVG in one ZIP. The file never leaves your browser.

Open the bulk generator

Built for developers

Render codes in your app with the qrdx React library, get images from a URL with the image API, or let Claude, Cursor and VS Code make them through the MCP server. You can also self-host the whole app.

Read the docs

$ claude mcp add --transport http qrdx https://qrdx.dev/api/mcp

> Make a QR code for https://example.com in our brand blue, #155dfc, with rounded modules.

● qrdx · generate_qr_code (data: "https://example.com", fg: "#155dfc", body: "rounded")

QR code, 512x512px, error correction Q.

SVG URL: https://qrdx.dev/api/v1/qr?data=https%3A%2F%2Fexample.com&fg=155dfc&body=rounded

PNG URL: https://qrdx.dev/api/v1/qr?data=https%3A%2F%2Fexample.com&format=png&fg=155dfc&body=rounded

Markdown: ![QR code](https://qrdx.dev/api/v1/qr?data=https%3A%2F%2Fexample.com&fg=155dfc&body=rounded)

QR code for https://example.com with blue rounded modules
Example session: adding the QRdx MCP server to Claude Code, asking for a QR code and the generate_qr_code result.

See QRdx in action

Paste a link, style it and download. No account needed.

Frequently Asked Questions

Everything you need to know about QRdx. For anything else, reach us at support@qrdx.dev

Automate. QR. Creation

Start Creating QR Codes for FreeFree forever. No signup, no watermark.