The short answer: no, Google does not make a QR code generator
Google has never shipped a standalone "QR Code Generator" product. There is no qr.google.com, no Google Workspace tile, no Android app called "Google QR Maker." If you searched for one expecting to find it on a Google product page, you can stop looking — it does not exist.
What does exist are five separate Google features that touch QR codes in some way. Each one solves a narrow job. None of them is a generator in the way QRCode Monkey or EZQR is a generator. We tested all five in May 2026 on Chrome 126 desktop, Chrome on Pixel 8 (Android 14), and Safari 17 on iPhone 15 Pro, and we screenshotted what each one actually does.
If you only need one fact from this guide: Chrome has a built-in QR generator for the URL of the current tab, hidden behind the share icon in the address bar. For anything else — custom colors, logos, non-URL content, dynamic redirects, bulk generation, scan tracking — you need a tool Google does not make.
The 5 Google features that involve QR codes
Here is the full list, with what each one actually does. Headline differences first; detailed walk-throughs follow.
| Google feature | What it does | Generates QRs? | Customizable? |
|---|---|---|---|
| Chrome "QR for this page" (chrome://qr-code) | Generates a QR for the current tab URL | Yes (URLs only) | No |
| Google Lens | Scans existing QR codes via camera | No (scan-only) | N/A |
| Google Account sign-in QR | Lets you sign in on a new device by scanning | Yes (Google-internal only) | No |
| Google Authenticator setup QR | Encodes 2FA seed for a service you are setting up | Yes (the service generates it, not Google) | No |
| Google Drive / Docs share | No native QR — link only | No | N/A |
1. Chrome's built-in QR generator (the only "real" one)
The closest thing Google has to a QR code generator is hidden in Chrome. On desktop Chrome (version 84 and later, released July 2020), you can generate a QR code for any URL in two clicks: click the share icon in the address bar (or right-click anywhere on the page), then choose "Create QR Code." Chrome generates a black-on-white code with the Chrome dinosaur in the center, and you download a PNG.
The internal URL is chrome://qr-code — visible in the address bar when the generator panel is open. You cannot navigate to chrome://qr-code directly; it only opens through the share menu. On Chrome for Android, the equivalent is the three-dot menu → Share → QR Code.
What works: it is free, ships with Chrome, requires no signup, generates a scannable code in under a second, and the output is a real PNG download. For "I am on a desktop article and want to read it on my phone" or "I want to share this URL with the person across from me," it is exactly the right tool.
What does not work: there is no color customization (always black on white with the Chrome dino), no logo embedding, no SVG export, no support for non-URL content (you cannot encode a vCard, WiFi credentials, plain text, or an email), no dynamic redirect, no scan analytics, no batch generation. The QR is fixed to whatever URL was in the address bar at the time. If you change the URL, you regenerate.
For a one-off URL share, Chrome's built-in is enough. For anything else, you have outgrown it inside five minutes. Compare with what the 7 best QR generators actually support.
2. Google Lens — scans QR codes, does not generate them
Google Lens is Google's visual search product. It scans QR codes, barcodes, and arbitrary objects via your phone camera and tells you what they are or where they link. On Android, Lens is built into the Google app and the Pixel camera; on iOS, you use the Google or Google Photos app.
Lens is a scanner, not a generator. It cannot make QR codes. Some search results conflate the two because the same phone camera that scans a QR can also be used to share one (via screenshot or screen recording), but those are different actions. If you want to make a QR code on a phone, Lens is the wrong tool — even on Android. Use a free generator like QRCode Monkey or EZQR in the browser instead.
The one place Lens overlaps with a generator workflow: if you scan an existing QR with Lens, it shows you the encoded URL, which you can then paste into a generator to regenerate the same code in a customized form. That is rarely worth the round-trip; if you already have the original URL, skip Lens and go straight to a generator.
3. Google Account sign-in QR (internal-only)
When you sign in to a Google Account on a new device, Google sometimes shows a QR code on the already-signed-in device that the new device can scan to authenticate. This QR is generated by Google for that single sign-in event. It is not exposed as a feature you can use to create your own codes.
The sign-in QR encodes a short-lived token tied to your session. Even if you screenshotted the QR and re-scanned it later, it would have expired. There is no Google Account API for "give me a QR for arbitrary content" — the sign-in QR is purpose-built infrastructure.
Mention it here because some search results misrepresent the existence of this feature as evidence that "Google has a QR generator." It does, but only for itself.
4. Google Authenticator setup QR (also internal)
Google Authenticator uses QR codes during 2FA enrollment. When you add a new account in Authenticator, the service you are enrolling (Dropbox, GitHub, your bank, etc.) shows a QR code that encodes the TOTP seed. Authenticator scans it.
Google Authenticator does not generate these QRs — the service being enrolled does, using the otpauth URI standard. Authenticator is the scanner on the receiving end. So even though "Google Authenticator + QR code" appears in millions of setup flows every day, the QR is not coming from a Google product.
If you are building a service that needs to generate 2FA enrollment QRs, you use a server-side library (Python pyotp, Node speakeasy, Go github.com/pquerna/otp) that emits the otpauth URI, then encode that URI as a QR with any standard QR library or generator. Google does not provide a hosted service for this.
5. Google Drive, Docs, and Forms — no native QR generation
A frequent search pattern is qr code for google form, google docs qr code, or google drive link qr. The honest answer: Google Drive, Docs, Sheets, Slides, and Forms do not have a native "Generate QR" button anywhere in the product. You get a sharing link. You copy it. You paste it into a QR generator yourself.
There are third-party browser extensions and Google Workspace add-ons that bolt a QR generator onto Drive or Forms, but those are not Google products — they are independent tools published to the Google Workspace Marketplace. Some are good, some are sketchy, none of them is officially supported.
The cleanest workflow for any Google Drive or Forms link is the same one you would use for any URL: copy the shareable link from Google, paste it into EZQR (free, no signup needed for static), choose color and logo if you want, download the PNG or SVG. Total time: under 30 seconds. See the step-by-step guide to QR codes for Google Forms for the exact flow.
The deprecated Google Charts API (history, for context)
From 2007 to 2019, Google did host a real QR generator endpoint as part of the Google Charts API (also called the Infographics API). The endpoint looked like this:
https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl=YOUR_URL
You could append any URL or text to the chl= parameter and the endpoint returned a PNG of a QR encoding that content. It was free, fast, and required no signup. It was the de facto "Google QR generator" that powered thousands of websites' "share via QR" buttons for over a decade.
Google deprecated the Infographics API in April 2012 with a three-year sunset notice that was repeatedly extended. The endpoint was officially shut down on April 20, 2019. No replacement was offered. As of 2026, requests to chart.googleapis.com/chart?cht=qr return errors or empty responses depending on Google's edge caching.
If you landed on this guide from an old StackOverflow answer or a tutorial that recommends chart.googleapis.com/chart?cht=qr, that endpoint is dead and is not coming back. Replace it with a dedicated generator. EZQR and QRCode Monkey both offer URL-parameter generation if you need a direct-link replacement.
When Google's built-in features are enough
For two specific jobs, Google's scattered QR features are the right answer:
Sharing the current Chrome tab to your phone. Click the share icon, click "Create QR Code," scan with your phone camera. Total time: 3 seconds. Cost: $0. No generator beats this for one-tap desktop-to-phone URL handoff.
Scanning a QR you encountered in the wild. Open the camera app (iPhone, Android), or Google Lens, or Chrome's built-in scanner (long-press the search bar on Chrome mobile). All free, all reliable, no third-party app needed. Note that this is a scan, not a generation.
For everything else, Google's built-ins fail. You cannot embed a logo, you cannot pick brand colors, you cannot encode anything other than a URL, you cannot track scans, you cannot change the destination after printing, you cannot generate in bulk, and you cannot download an SVG for print production. The Chrome QR feature was built for one-off URL sharing, not for marketing assets or production workflows.
When you need a real generator instead
You have outgrown Google's built-ins the moment any of these comes up. Each one rules out Chrome's QR feature entirely.
Non-URL content. vCard for a business card (name, phone, email, address), WiFi credentials for a guest network, plain text, an email draft with a pre-filled subject, an SMS draft, a calendar event, a payment link. Chrome only encodes the current tab URL.
Custom color or logo. Brand-coloured QR with your logo in the middle. The Chrome dinosaur is the only "logo" Chrome supports, and it cannot be removed. For real brand work, see our QR generators with logo tested list and the QR code colour guide for which colour combinations actually scan.
SVG or print-ready output. Chrome exports PNG at one fixed size (~250×250). Print shops want SVG or 1024×1024+ PNG. EZQR Pro at $10/mo exports both. QRCode Monkey free exports SVG. If you need an asset that drops cleanly into any brand layout, the transparent background QR guide covers the format trade-offs.
Dynamic redirect. A QR that points to ezqr.com/r/abc123 and forwards to a destination URL you can change later without reprinting the code. Chrome's QR encodes a fixed URL; if the URL changes, the printed code is dead. See our dynamic QR comparison for the right tools, and the permanent QR code guide for which dynamic vendors keep codes alive after cancellation.
Bulk generation. 100, 1,000, or 5,000 unique QR codes from a CSV — Chrome generates one code at a time. For real bulk, you need a tool with CSV import and ZIP export.
Scan analytics. Per-code scan counts, geographic data, device breakdowns, time-of-day patterns. Chrome has none of this. Dynamic-QR vendors do.
If any of those apply, the answer is the same: use a dedicated tool. EZQR's free tier covers static codes for any content type with full color customization and SVG export. The Lite plan at $5/mo (monthly billing) adds CSV bulk import. Max at $20/mo adds dynamic redirect with scan analytics.
Chrome QR vs a real generator: side-by-side
For the narrow job Chrome's QR feature does cover — generating a code for the URL of the current tab — here is how it stacks up against a free third-party tool.
| Capability | Chrome built-in | EZQR free | QRCode Monkey free |
|---|---|---|---|
| URL → QR | Yes | Yes | Yes |
| Non-URL content (vCard, WiFi, text) | No | Yes | Yes |
| Custom colors | No | Yes | Yes |
| Custom logo | No (Chrome dino only) | Yes | Yes |
| SVG export | No | Yes | Yes |
| Dynamic redirect | No | Paid (Max $20/mo) | No |
| Scan analytics | No | Paid (Max $20/mo) | No |
| Bulk CSV import | No | Paid (Lite $5/mo) | No |
| Cost for the basics | Free | Free | Free |
| Signup required | No (need Chrome) | No (for static) | No |
Why hasn't Google built a real QR generator?
It is a fair question. QR codes are at peak adoption — over 100 million people in the U.S. scan a QR code annually per Statista — and Google has the engineering muscle to ship a polished generator in a quarter. They have not. Three plausible reasons.
One: dynamic QR is a subscription business, not an ads business. A real generator that competes with QR Tiger or Uniqode requires hosting the redirect service indefinitely. Even at the free tier, every dynamic QR is a perpetual server cost — bandwidth, redirect latency monitoring, abuse detection. Google's revenue model is ads on its own properties, not flat-rate subscription infrastructure. The Charts API was a developer freebie they could afford to retire when usage growth stopped justifying the maintenance budget.
Two: the abuse surface is huge. A free, no-signup QR generator at Google scale would be the world's biggest phishing-link laundering tool overnight. Every dynamic QR is a redirect, and redirects from a trusted Google domain bypass most spam filters. The compliance and trust-and-safety burden of running that at Google scale is enormous.
Three: it is not a Google-shaped problem. Google ships products that benefit from network effects (Search, Gmail, Drive) or platform leverage (Chrome, Android). A QR generator is a standalone utility with no network effect — once you make a QR, you do not need Google's ecosystem to scan it. There is no reason to build it inside Google when the open market has it covered.
The practical implication: a Google-branded generator is not coming. If you want one, use a real generator. The QR tooling market is mature; you do not need to wait for Google.
What to use instead — the honest recommendation
After running the test, the practical recommendation is straightforward.
For a one-tap "share this Chrome tab to my phone": use Chrome's built-in QR. It is the fastest path for that one job, and you are already in the browser.
For everything else, use a dedicated generator. Three picks depending on what matters.
Free, no signup, full custom design: QRCode Monkey is the best free static QR generator on the market. Unlimited codes, full color and logo customization, SVG export, no signup. Limitation: no dynamic redirect, no bulk CSV. See the EZQR vs QRCode Monkey breakdown for the static-vs-dynamic trade-off.
Free static + cheap dynamic on monthly billing: EZQR — free for unlimited static codes (any content type, custom colors, logo, SVG). Lite at $5/mo adds bulk CSV import. Max at $20/mo adds dynamic redirect and scan analytics on monthly billing — codes survive cancellation.
Enterprise dynamic + API: QR Tiger Premium at $37/mo annual is the mature pick if you need a public API and SOC 2 compliance, at the cost of annual billing. Worth it for teams above 1,000 QR codes per month with API integration needs. See hidden costs in QR generators for what to watch on the contract.
What to avoid: any generator that watermarks the output, charges per-code, requires annual billing for basic features, or traps you in a subscription by deactivating codes when you cancel.
The bottom line
Google does not make a dedicated QR code generator and probably never will. What Google has is a Chrome feature for sharing the current URL, a Lens scanner, an Authenticator scanner, a sign-in QR generator that only Google itself can use, and a deprecated API that died in 2019. None of those is a real generator.
If the job is "share this tab to my phone," use Chrome's built-in. For anything else — vCard, WiFi, custom color, logo, SVG, dynamic redirect, bulk, analytics — use a dedicated tool. EZQR free and QRCode Monkey free both cover the basics at zero cost. Pay only if you need bulk, dynamic, or analytics, and pay monthly when you do — annual lock-ins on a tool this commodity are not worth it.
Do not wait for Google to ship one. The market already has the answer.