How to Create a Free QR Code for Your Business (URL, Text, Phone & Email)

QR codes are everywhere — on menus, business cards, posters, packaging and payment counters. Creating one is free and takes seconds. This guide shows how to generate a QR code for a URL, text, phone number or email, and how businesses can use them effectively.

What can a QR code contain?

A QR code can encode almost any short piece of information: a website link, plain text, a phone number that dials when scanned, or an email address. When someone points their phone camera at it, the content opens instantly — no typing required. That convenience is why QR codes have become a standard part of marketing and operations.

Create a QR code for free (no watermark)

The free QR Code Generator on apps2help.com creates clean, high-resolution QR codes you can download as PNG — no account, no watermark, and nothing uploaded. It runs entirely in your browser.

  1. Open the QR Code Generator.
  2. Choose the type: URL, text, phone or email, and enter your content.
  3. Download the QR code as a PNG and add it to your design, print or screen.

Smart ways businesses use QR codes

Offices and businesses use QR codes to link to digital menus, share Wi-Fi or contact details on business cards, drive print readers to a landing page, collect feedback, and simplify event check-ins. Because they are cheap to produce and easy to update (when pointing to a URL you control), they bridge physical and digital touchpoints efficiently.

Frequently asked questions

Do these QR codes expire? No — a static QR code encoding your link works permanently.

Is there a watermark? No watermark and no account required.

Is my data uploaded? No — the code is generated in your browser. See our Privacy Policy.

Get started: create your free QR code now.

Try it now: QR Code Generator — free, runs entirely in your browser, nothing is uploaded.

Where a QR code earns its place in a small business

A QR code is only useful where the alternative is worse. Printing one on a shopfront window so passers-by can save your number beats asking them to type it. Putting one on an invoice so a client can open the payment page beats reading out an account number. Putting one on a website next to a clickable link achieves nothing, because the person is already on a device that can simply follow the link.

The practical test before you print anything: is the person holding a phone, and is the information they need awkward to type? If both answers are yes, a code helps. If either is no, it is decoration.

What to encode, and what it should point at

SituationEncodeWhy
Shop window or signageWebsite URL or vCardSaves contact details in one tap
Invoice or billUPI or payment linkRemoves transcription errors on account numbers
Business cardvCardDetails land in the phone book, not a photo roll
Restaurant tableMenu URLMenu can change without reprinting
Event or workshopRegistration form URLCaptures details while interest is high
Product packagingSupport or manual pageCuts support calls
Wi-Fi for customersWi-Fi credentialsNo password read aloud across a counter

Size, distance and the rule that governs both

The usable rule of thumb is that the printed code should be at least one tenth of the scanning distance. Someone scanning from half a metre needs roughly a 5 cm square. A poster read from three metres away needs a 30 cm square. A code on a shop window that people will scan from the pavement, perhaps two metres back, needs to be around 20 cm. Codes printed smaller than about 2 cm become unreliable on cheap phone cameras regardless of distance.

Leave a clear margin of white space around the code — roughly four modules, which in practice means a border about as wide as one of the corner squares. Codes butted up against text or a border fail far more often than people expect, and the failure is silent: the customer just gives up.

Error correction, and the trade-off nobody mentions

QR codes carry redundancy at four levels, from roughly 7% recovery up to about 30%. Higher redundancy means the code still scans when partly damaged, smudged or covered by a logo, but it also means more modules packed into the same square, so each module is physically smaller. On a small printed code, choosing the highest level can actually make scanning harder rather than easier. Use the higher levels for outdoor signage, stickers that will get scuffed, or when placing a logo in the centre. Use a lower level when the code is small, clean and indoors.

Static versus dynamic, in plain terms

A static code contains the destination itself. It works forever, needs no service, and cannot be changed. If you print a thousand flyers with a static code and then move the page, every flyer is dead.

A dynamic code contains a short redirect URL owned by a third party. You can change where it points and see scan statistics, but you are now dependent on that provider continuing to exist and continuing to honour their free tier. Plenty of businesses have discovered a year later that their printed codes now lead to an upgrade prompt.

For anything printed in volume, the safer pattern is a static code pointing to a short URL on your own domain, with a redirect you control. You keep the ability to change the destination without handing that control to anyone else.

A short checklist before you print

  • Scan the final artwork with at least two different phones, one Android and one iPhone.
  • Scan it at the actual distance and lighting the customer will face, including a night-time test for outdoor signage.
  • Check the destination page works on mobile, loads quickly and does not demand an app.
  • Print a caption. "Scan for our menu" converts far better than a bare square, because it tells people what they get.
  • Keep the code dark on a light background. Inverted codes fail on many scanners.
  • Test after printing, not just on screen. Ink bleed on absorbent paper can close the gaps between modules.

What tends to go wrong

The most common failures are mundane. Codes laminated with a glossy finish reflect overhead lights back into the camera. Codes printed on curved bottles distort beyond recognition. Codes placed above eye level on a wall force an angle the camera cannot correct. Codes linking to a page that redirects three times take long enough that people assume it is broken. And codes with no caption get ignored entirely, because nobody scans an unexplained square.

None of these are technology problems. They are placement and testing problems, and ten minutes of checking prevents all of them.