Skip to main content
OpenQRS
Tools
Current language: English
100% Private

Google review QR code generator

100% Private & Local — Your data never leaves your browser. These QR codes are permanent and will never expire.

Google review settings

Not the business name. Google's Place ID Finder returns it, and it usually starts with ChIJ or GhIJ.

Enter the Google Place ID for the listing.

The review form asks for a rating immediately. The place page shows hours, photos and directions first.

Design

Module shape
Presets
Corner frame
Add a centre logo
Choose an image, or drop one herePNG, JPEG, WebP or GIF, up to 1000 KB

The image is read in this page and embedded in the code as a data: URL. It is not uploaded, and it stays inside the file you download.

More design options

The dark half of the code. Keep it well below the background in lightness.

Covers the quiet zone as well as the gaps between modules. A transparent background leaves it out of the file, so nothing is drawn with it.

Contrast 11.5:1 between the modules and the background.

Presets

PNG and WebP keep an alpha channel; the SVG simply omits the background rectangle. Whatever the code is placed on becomes the light half of the contrast.

Gradient

A gradient fills the dark modules only. Its lighter end sets the contrast a scanner actually gets, so both ends have to stay dark.

The second colour, used only while a gradient is selected. It is measured for contrast alongside the first.

45°

Degrees clockwise from a left-to-right sweep. A radial gradient spreads from the centre outwards, so the angle applies to a linear one only.

Module shape

Rounded shapes cover less of each cell. The centre stays covered, which is where a decoder samples, but a small print of a dense code reads more reliably as squares.

Corner frame

The ring of the three finder patterns.

Corner centre

The eye inside each finder pattern.

4 modules

The blank margin around the code, measured in modules. 4 is the specified minimum.

Higher recovery survives more damage and costs capacity, so the same content produces a denser symbol.

A logo sits at the centre and holds the level at H. Its width limit follows the symbol: 14% on the smallest code, 30% on a dense one.

Live preview & export

Export

Export

Raster, for screens

Complete the form to enable the downloads.

Export size and encoded text
Payload
Nothing encoded yet
Symbol
Not built yet
Recovery
Q

Waiting for input

Export size

Between 64 and 4096 pixels. Exporting at 1024 px.

Encoded text

Turn a Google Place ID into a printable code that takes a customer straight to your review form. The link is assembled in this page and nothing about your business is sent anywhere.

When someone scans it

The phone opens a Google URL in the browser or the Google Maps app. With the review link style the review dialogue for your listing opens directly, once the visitor is signed in to a Google account.

The two links this tool can build

Both link styles carry the same Place ID and differ only in which Google page receives it. Neither is a redirect through this site; the URL in the code is a Google URL, so nothing here sits between the customer and Google.

The review link opens Google's write-a-review dialogue for the listing. The place link opens the full Maps entry, where the review button is one tap further down but the visitor also sees your address, opening hours and photos.

  • Review form: https://search.google.com/local/writereview?placeid=YOUR_PLACE_ID
  • Place page: https://www.google.com/maps/place/?q=place_id:YOUR_PLACE_ID

Finding your Place ID, and why it can change

Google publishes a Place ID Finder in its Maps Platform documentation: search for the business, pick the right listing, and copy the identifier it shows. If you manage the listing, the Google Business Profile dashboard also offers a short review link of the form g.page/r/…/review, which works but is issued by Google rather than assembled from an ID.

Google states that a Place ID is not guaranteed to be stable. Listings that are merged, re-created or substantially edited can end up with a new identifier, and the old one may stop resolving. That matters more for a code etched into a counter than for a link in an email, so scan your printed sample again after any change to the listing.

What the code cannot do

It cannot pre-select a star rating, pre-fill review text or attach a customer name. Google builds the review dialogue from the visitor's own account, and a signed-out visitor is asked to sign in before the form appears.

It also cannot filter who reaches the form. Google's review policies prohibit gating — routing satisfied customers to the review form while diverting unhappy ones elsewhere — and prohibit offering payment, discounts or gifts in exchange for reviews. A printed code sits in front of everyone who visits, which is the behaviour those policies expect.

Questions and answers

Why does the review form open blank or bounce to the listing?

Almost always a signed-out visitor or a stale Place ID. Google shows the review dialogue only to a signed-in account, and an identifier belonging to a listing that has since been merged or re-created no longer resolves to a review form. Re-copy the ID from the Place ID Finder and test the code on a phone that is signed in.

Can I use my short g.page review link instead of a Place ID?

Yes, but not on this page — paste it into the URL tool, which encodes any link as-is. The short link is issued by Google for your own listing and works the same way when scanned. Use it if your Business Profile offers one and you would rather not handle the raw identifier.

Will you be able to tell me how many people scanned the code?

No. The URL points straight at Google, and this site has no server to route a scan through, so there is nothing to count. Google Business Profile reports its own view and interaction figures, and a link you host yourself and redirect from is the only way to measure the scan itself.

Does the code stop working if I change my business name or address?

Not necessarily. The code carries the Place ID, not the name, so ordinary edits to a listing leave it intact. A listing that is deleted, duplicated and merged, or re-created from scratch can receive a different identifier, and then the printed code needs regenerating.

How a static QR code works

Every code on this site is static: the payload is written into the black and white modules themselves. Nothing is looked up when the code is read, no server of ours takes part, and no subscription holds the printed code up. The same property is the limit — once it is printed, what it contains cannot be changed.

Three things then decide whether a printed code reads: how many bytes the payload came to, which recovery level absorbs the damage, and how wide a single module ends up on paper. These guides work through each of them with the numbers.