TaskDo عربي

How to Make a Professional QR Code in Your Own Colours

A practical guide to creating a QR code with your own colours, size and error-correction level, comparing on-device generation with online generators, plus tips that keep the code scannable.

October 27, 2026·6 min read

A QR code has become the fastest way to move a link, a phone number or a piece of text from your screen to someone else's phone without anyone typing a single character. You find them on restaurant menus, business cards, posters and product packaging — and most people now just point their camera and scan.

The problem is that most online generators do two things against you. First, many turn your link into a redirect of their own, so they can edit or disable it later — the code you printed on a thousand flyers might one day stop working. Second, they stamp a watermark on the code and ask you to subscribe to remove it.

In this guide we will show you how to make a professional QR code in your own colours on your own device, how to choose the right error-correction level, and how to verify it scans before you print it in bulk.

What actually makes a QR code "professional"?

A professional QR code is not the one with a logo in the middle or a complex colour gradient. It is the one that scans on the first attempt, from any phone, in poor light. Five things decide that:

Steps to make a QR code in your own colours

  1. Open the QR Code Generator on TaskDo. No sign-up, no account and no software to install.
  2. Type the content: a link, a short piece of text, or a phone number. If it is a long URL, shorten it at the source first — a simpler payload makes a cleaner code.
  3. Pick an error-correction level. Medium suits most uses; the higher levels suit codes printed somewhere exposed to scratches or dirt.
  4. Choose the size. Large sizes are better for print; small ones are fine for on-screen use only.
  5. Choose the code colour and the background colour. The code redraws instantly, so you can try several combinations in seconds.
  6. Scan the code on your screen with your own phone. If it reads from close up and from a short distance, you are good.
  7. Click "Download PNG" to save the code to your device. The file is clean, with no watermark and no intermediary link.
The code is generated entirely inside your browser. Whatever you type — an internal link, a number or text — is never sent to a server, so no copy of it exists anywhere else.

Error correction: what is the difference between L, M, Q and H?

A QR code is not just a drawing of your content; it carries extra data that lets the reader reconstruct missing modules. That allowance is defined in the international QR standard (ISO/IEC 18004) at four levels:

LevelRecoverable dataBest for
L — LowAbout 7%On-screen codes or clean environments, and fitting the most content into the smallest area
M — MediumAbout 15%General use: printed material, cards, flyers
Q — QuartileAbout 25%Small codes, or codes exposed to dirt
H — HighAbout 30%Codes on products, stickers, or in dim lighting

The trade-off: the higher the level, the more modules are needed for the same content, so the code gets denser and needs a larger print size. Choose the lowest level that meets your requirement, not the highest available — a dense code printed small is worse than a simple code printed adequately.

Generate on your device or on an online site?

This difference does not show up in the final image, but it changes two things: who owns the link, and who sees your content.

CriterionOn your device (TaskDo)Online generator
Who builds the codeYour browser, on your deviceThe site's server
Is the content sent anywhere?NoUsually yes — the server renders the code
The link inside the codeYour direct link, unchangedMany sites replace it with their own redirect
If the site shuts downThe printed code still worksRedirect-based codes can stop working
Watermark or sign-upNoneVery common
Works after the page loadsYesNo

If the code will be printed on something that lasts years, then "who owns the link inside the code?" matters more than how it looks. A code generated on your device carries your content exactly as it is, and no third party can change or disable it.

Colours: how to pick two that work together

Colouring is free, but the camera reads contrast, not taste. A few simple rules keep a coloured code as readable as black and white:

Tips for a code that scans easily

  1. Keep the content short. Every extra character pushes the code towards more modules, and simpler codes read faster.
  2. Leave a white margin around the code. If you place it on a coloured background or a photo, put a white box underneath it first.
  3. Do not cover the code with anything — a logo, text or a frame — on top of the modules. Covering part of it spends your error-correction budget.
  4. Print one copy first and scan it with two different phones. Camera differences are real, especially in low light.
  5. Keep the original content in a file on your device, so regenerating the code later does not mean hunting for the link again.

Frequently asked questions

Does a code made with a QR code generator stay valid forever?

Yes. The code carries the content itself and does not depend on an intermediary service, so it stays valid as long as the link inside it works.

Can I put Arabic or other non-Latin text inside the code?

Yes. Text is encoded as UTF-8, so Arabic renders correctly in most QR readers. Scan it before printing, because some older readers handle the encoding differently.

What is the best size for printing?

There is no single number: the required size grows with the scanning distance and with code density. The rule is that the code must stay readable from the distance people will actually stand at.

Can I colour the code with any two colours?

Any colours, as long as the contrast holds: the code clearly darker than the background. Very pale colours, or colours close to each other, make scanning unreliable, especially in print.

Is the data I type sent to any server?

No. The code is generated entirely inside your browser, and the content is neither sent nor stored anywhere.

Is the tool free and does it work on a phone?

Yes, it is completely free with no sign-up, and it works on any device with a modern browser — desktop, phone or tablet.

Related tools you may need

Summary

Making a professional QR code needs no design work and no subscription — only four correct decisions: short content, an error-correction level that matches the use, strong contrast, and a real test before printing.

With the QR Code Generator on TaskDo you build the code in your own colours and size in seconds and download a clean PNG with no watermark — all on your device, and the content inside stays yours rather than an intermediary site's.

Try the QR Code Generator nowBrowse more articles