Make a QR code from Claude Code

Works todayLast verified Sep 22, 2026Plans: Any Claude Code install (Pro, Max, Team, Enterprise, or an API key)

Yes. One command adds QRFLOW to Claude Code: claude mcp add --transport http qrflow https://qrflow.codes/mcp, then /mcp to sign in. After that, "make a QR code for the staging URL" works mid-task, and the code lands in your QRFLOW dashboard.

Try:

First, once

Install the QRFLOW connector, then just ask

Claude Code cannot reach QRFLOW until you add the QRFLOW server. One command, once; then sign in the first time it runs.

Jump to the install steps

Claude Code alone vs Claude Code with QRFLOW

Claude Code can install a QR library and write a script that renders a static PNG. Useful in a build step; not a code you can change after it ships, and not tracked.

Claude Code aloneClaude Code + QRFLOW
The code you getA static PNG with your link insideA dynamic code in your QRFLOW account (static on Free)
Change where it goes after printingNoYes, in one sentence
Count scans, by day, country, deviceNoYes
Your own domain in the codeNoYes, on Premium and Business
Wi-Fi, review, Instagram, PDF and 40 more kindsOnly if you write the format yourselfAsk for the kind by name
Pause, expire, rename, bulkNoYes
Where it lives afterwardsIn the chatOn your dashboard, tagged with the assistant's name

Once, about a minute

Install the connector

Add it by pasting the address

  1. 1

    Add the server

    In a terminal: claude mcp add --transport http qrflow https://qrflow.codes/mcp. Add --scope user to have it in every project.

    Simplified drawing of a terminal: claude mcp add registers QRFLOW, /mcp shows it connected with 11 tools, and a request for a Fall menu code runs the create and image tools and saves a PNG
  2. 2

    Sign in

    Start claude, type /mcp, pick qrflow and choose Authenticate. Your browser opens a QRFLOW page: sign in and press Allow. Claude Code uses a local callback, so the consent screen tells you it is returning to your own computer.

    The QRFLOW consent screen for Claude Code, noting that after Allow it returns to a local address on your computer
  3. 3

    Or use a key instead of signing in

    On the Business plan, skip the browser: claude mcp add --transport http qrflow https://qrflow.codes/mcp --header "Authorization: Bearer $QRFLOW_KEY".

Then

  1. 1

    Ask mid-task

    "Make a QR code for the preview URL and put the PNG in /public" or "list my QR codes and re-point the launch one at the new landing page".

The app screens above are simplified drawings, not screenshots; labels follow each app's own and can move between versions. The QRFLOW consent screen is the real one.

The address to paste

https://qrflow.codes/mcp

Or as JSON, for clients that take a config file
{
  "mcpServers": {
    "qrflow": { "type": "http", "url": "https://qrflow.codes/mcp" }
  }
}

Claude Code treats QRFLOW like any other tool: it reads the tool list, picks the call, and shows the result. Because it can also write files, "save the PNG next to the README" works in one go.

Copy and paste

Say this

“Make a QR code for the staging launch page and save the PNG to public/qr-launch.png.”

“List my QR codes and show which ones point at the old domain.”

“Re-point every code whose destination starts with our old domain to the same path on the new one.”

“Make 30 codes for the seat numbers in seats.csv and write a CSV of seat, short_url.”

“How many scans did the launch code get in the last 7 days?”

“Pause the code called Beta invite.”

Any kind works by name. Popular ones: Link, PDF.

What it cannot do

  • Add a logo to a code. Logos are added in the QRFLOW dashboard; the assistant's image then includes it.
  • Make a dynamic code on the Free plan. Free makes static codes (the content is inside the picture); Premium makes dynamic ones you can change later.
  • See anything outside your QRFLOW account, or act without you: you press Allow once, and deleting a code asks first.
  • Move money. A Venmo or PayPal code only opens a link you gave it.

Plans

What the assistant can do for youFreePremiumBusiness
Static codes (Wi-Fi, contact card, one-off links)YesYesYes
Dynamic codes: change the destination after printingNoYesYes
Scan analytics by day, country, deviceNoYesYes
Your own link domain (go.yourbrand.com)No15, chosen per code
Bulk: many codes in one askNo500/month10,000/month
Team115 people
Price$0$4/month$29/month

The connector is free. Dynamic codes, analytics and your domain are Premium.

Questions

Can Claude Code make a QR code for free?

Yes. Claude Code alone can draw a static QR code, and with the QRFLOW connector the Free plan makes static codes too. A code you can change after printing, name on your domain and track needs QRFLOW Premium ($4 a month).

Is the code safe to print?

Yes. QRFLOW only accepts web, mail, phone, SMS, map and a few app links; a javascript: or data: link is refused. The picture is the same standard QR any phone camera reads.

Can it change a code that is already printed?

If the code is dynamic (Premium or Business), yes: say where it should go now and the printed code follows. A static code cannot change; ask for a new one.

What does the assistant see in my account?

Your codes, their scan numbers and your link domains, and only after you press Allow on a QRFLOW page. It never sees your password. Disconnect any time from Account › Connected apps on qrflow.codes.

Does it work on my phone?

Once connected, yes: connectors follow your Claude Code account, so the same QRFLOW connection works in the mobile app.

How do I tell which codes an assistant made?

Every code shows its maker on the dashboard: a small "Claude Code" badge next to the type, the way Canva codes show "Canva".

Should I use sign-in or an API key?

Sign-in for your own account on any plan. A key (Business) when the terminal has no browser, in CI, or for a team key with limited scopes.

Can I put this in the repo so teammates get it too?

Yes: add a .mcp.json with { "mcpServers": { "qrflow": { "type": "http", "url": "https://qrflow.codes/mcp" } } } at the project root. Each person signs in with their own QRFLOW account.

Next

All assistants: Make QR codes with your AI assistant. Building it into your own app? Developer docs.