Skip to content
Benchmo
Language: English

QR code generator

A QR code for a link, Wi-Fi network, contact, email or text message, ready to print as PNG or SVG.

Content

Fill in the content to see your QR code.

Design
Style

Logo in the center

Processed on your device. Files are not uploaded.

Type benchmo.com into the Link tab and the code holds https://benchmo.com. The tool adds the https:// for you, so phones treat it as a web address instead of a line of plain text. That code came out as a 26 KB PNG and decodes back to exactly what was typed, and so did a code for a line of text, one for a Wi-Fi network and one for a contact card.

Which tab for which job

  • Link is the one most people need: a menu, a flyer, a product page, a booking form. Shorter addresses give simpler codes that scan from further away.
  • Text shows a message on the screen, with no internet needed. “Table 12: order at the counter. Thank you!” fits easily.
  • Wi-Fi lets visitors join your network without typing the password. The Wi-Fi QR code page covers hidden networks and passwords with odd characters.
  • Contact builds a vCard with name, phone, email, company, job title, website and address. For a card you hand out, see the business card QR code page.
  • Email opens a new message to your address, with the subject and text already filled in.
  • SMS opens a text message to your number with the message ready to send. Spaces and dashes in the number are dropped; only digits and a leading + are kept.

Whatever the tab, “Text inside the code” under the preview shows the exact text that will be encoded. Worth one look before you print.

Square, Rounded and Dots change only the small squares; the three corner squares and the quiet margin around the code, which a scanner looks for first, stay intact in every style. Colors are where codes usually break. If the code is lighter than the background, or the two are too close (under a 3:1 contrast ratio), a warning appears under the preview. “Transparent background” leaves the background out of the file; the tool then checks your colors against white, so put a transparent code on a light surface only.

Adding a logo switches the code from error-correction level M to H, which makes it denser: the benchmo.com code goes from 25 to 29 squares across. The QR code with logo page explains how much room that leaves.

Printed once, works for good

Many QR sites hand out “dynamic” codes. They contain a short link to the site’s own server, which then forwards scanners to your page, and when the subscription or trial ends, printed codes stop working. Codes made here contain your link directly. Nothing sits in between, so there is nothing to renew. The flip side is that there are no scan statistics and no way to change the destination later.

Need hundreds of codes from a spreadsheet? The bulk QR code generator makes one per row.

Questions and answers

Do QR codes from this generator expire?

No. What you type is stored inside the code itself, so it keeps working for as long as the link or details in it are valid. There is no account, no trial and no redirect server in between that could be switched off.

Can I change the link after printing?

No. A static code cannot be edited, because the link is part of the printed pattern. Editable codes work by sending scanners through a redirect server first; we have not built one. The box under the generator opens an email to us if you would use it.

Should I download PNG or SVG?

PNG (1024 × 1024 pixels) for documents, slides, websites and chat messages. SVG for print shops and design programs, because it stays sharp at any size, from a sticker to a banner.

How small can I print a QR code?

A common rule of thumb is at least 2 × 2 cm (about 0.8 inch) for a short link scanned from arm's length. Codes with more content have more, smaller squares and need more room. Print one proof and scan it before printing a whole batch.

Why does it say "Too much content for one QR code"?

A QR code holds at most 2,331 bytes at the error-correction level used here, and less with a logo (1,273). Accented letters and most non-Latin characters take two or more bytes each. Shorten the text, or put it on a web page and make a code for the link.