Chrome has a QR code generator built in, and many people only discover it by accident. Open a page, click a menu, and a code appears that anyone can scan with a phone. It costs nothing and needs no extra app. For a lot of everyday sharing that is all you need. The Chrome QR code generator also has clear limits, and those limits matter as soon as the code ends up on paper.
How the Chrome QR code generator works
Google describes the steps on its Chrome help page. We checked it on 14 October 2026. On a computer it works like this:
- Open Chrome and go to the page you want to share.
- Select More, the three dots at the top right.
- Select Cast, save, and share, then Create QR code.
- Copy the link, download the image, or scan the code directly with another device's camera.
The help page only lists these steps for computers. For Android and iPhone it links to separate pages, so we do not describe phone steps here. Menu names can change between Chrome versions; if you do not see the option, check the help page for your version.
What the code actually contains
The code Chrome makes is a static QR code. It holds the full address of the page you were on, character for character. A phone that scans it opens that address directly. No server sits in between.
That has two effects. First, the code keeps working for as long as the page exists, and nobody can switch it off. Second, the length of the address decides how dense the pattern becomes. A short address gives a code with few, large modules that scans easily from a distance. A long address with tracking parameters gives a dense code with many tiny modules. Denso Wave, the company that invented the QR Code, notes that phones typically read up to around 271 bytes in practice, depending on the phone and the code version. A dense code needs more space on paper to scan reliably, as our guide to minimum QR code size for print explains.
What the built-in tool cannot do
Chrome's generator is built for one job: get this page onto that phone. The help page lists no other options, and that shows in what it leaves out.
- No editing. The address is baked into the pattern. If the page moves, the code points to an error.
- No scan counts. Chrome does not count scans. At most you see an ordinary visit in your own website statistics, without knowing it came from a code.
- No branding. The help page offers no choice of colours, no logo in the centre and no error correction setting.
- No short link. The code always contains the long page address, so it cannot be shortened to make the pattern simpler.
- No overview. There is no list of codes you made, so nobody in your team can see which code went where.
None of this is a flaw. It is the difference between a sharing shortcut and a tool for codes that live in the real world. Our comparison of static and dynamic QR codes covers that choice in general terms.
When Chrome's code is all you need
Use the built-in generator without a second thought when the code has a short life and a single purpose. Showing a colleague a document on a big screen. Sending a page from your laptop to your own phone. Putting a link on a slide for one presentation. Printing a sign for a single evening event, where the page will not change before the doors close.
In those cases a static code is the honest choice. It is free, it works without any account, and there is nothing to maintain afterwards.
There is a privacy upside as well. Because no server sits between the scan and the page, nobody but your own website sees the visit. For an internal document or a quick handover between devices, that is exactly what you want.
What to check before you print a Chrome code
If you do print a code from Chrome, a short check prevents most problems.
Look at the address first. Chrome encodes whatever is in the address bar, including search terms, session parameters and tracking tags. A link copied from a logged-in dashboard may only work for you. Open the page in a private window to see what a stranger would see, and remove anything after a question mark that the page does not need.
Then look at the size. A long address produces a dense code, and a dense code needs more room. Print a proof at the planned size, hold it at the distance people will scan from, and try it with an older phone as well as a new one.
Finally, ask how long the page will stay where it is. If the honest answer is "until the next website update", a static code is a risk for anything that will hang on a wall.
When you need more than a quick code
Take a public library that prints 300 posters for a reading festival. The posters hang in schools, cafés and bus shelters for six weeks. In week two the festival programme moves to a new page. In week four the library wants to know whether the bus shelter posters bring in any visits at all.
A code from Chrome fails both tests. The new programme page means reprinting 300 posters. The question about bus shelters cannot be answered, because every poster carries the same static address and nothing counts the scans.
A dynamic code solves both. It holds a short link, for example qreu.eu/reading-festival, and the destination can be changed at any time without touching the print. If the library uses one code per type of location, it can see scans per placement. EUQR counts those scans without cookies, never stores raw IP addresses and shows the results as aggregate counts by country, device, browser and language on the scan analytics dashboard.
From Chrome to a dynamic code in five minutes
If you already have the page open in Chrome, switching takes a few minutes.
- Copy the page address from Chrome's address bar.
- Open the EUQR generator and paste the address.
- For a quick static code with your logo and colours, download it for free as PNG or SVG.
- For a code you can edit and count, create a dynamic QR code on a paid plan and choose a readable slug.
- Test the printed proof with two phones before the full print run.
Choose the slug with care. A short, readable word such as the event name makes the printed link easy to type for people who cannot scan, and it tells a careful scanner where the code leads before they open it. Avoid personal data or internal codes in the slug, because anyone can read it on the poster.
SVG is the better format for print, because it stays sharp at any size. Dynamic codes start on the Starter plan at €0.99 per month for 10 codes. Pro at €9 per month adds print-ready EPS and PDF export. All plans are on the EUQR pricing page.
A note on the name QR Code
Google's help page ends with a short line: "QR Code" is a registered trademark of Denso Wave Incorporated in Japan and other countries. Denso Wave explains on its own FAQ that the trademark covers the word, not the pattern. You do not need a licence or an application to use a QR code, as long as it follows the JIS or ISO standards. If you print the words "QR Code" in a brochure, adding the trademark note is good practice.
Sources checked on 14 October 2026: Google Chrome Help on sharing pages and creating QR codes and the Denso Wave QR Code FAQ.
Frequently asked questions
How do I create a QR code in Chrome?
Is the QR code from Chrome static or dynamic?
Can I track scans of a Chrome QR code?
Can I use a Chrome QR code commercially?
When should I use EUQR instead of Chrome?
Make a QR code that does more than Chrome's
Add your logo and colours for free, or make a dynamic code you can edit and count from €0.99 per month.
Open the generator