Custom QR Code Generator
Create custom QR codes with your logo and colors for URLs or text, then download them as PNG for free in your browser.
QR code preview
Enter content to generate the QR code.
The QR code is generated in your browser.
What is a QR code?
A QR code stores information in a matrix that compatible cameras and readers can interpret. You can generate a QR code for a URL or store plain text directly in the code.
How to create a custom QR code
Choose URL or Text, enter the content, and customize the code and background colors. To create a QR code with a logo, add an image and adjust its size before generating the PNG.
The content shown in the preview is what the QR code stores. In URL mode, Utilsha adds https:// when it detects a domain without a protocol; Text mode preserves exactly what you entered.
Logos, colors, and scan reliability
A logo covers part of the QR matrix, so the tool uses a higher error-correction level when you add one. A large logo can reduce scan reliability: choose the smallest size that suits your design and test the code before printing or distributing it.
You can use any foreground and background colors; QR codes do not have to be black on white. However, strong contrast makes scanning easier, and the tool warns you when a combination may be difficult to read.
Static QR codes for URLs or text
The generated QR codes are static, which means the URL or text is embedded in the image. If you need to change a link later, you must generate and download a new QR code.
PNG downloads and high resolution
Download your QR code as a 256, 512, or 1024 pixel PNG. The preview stays at a comfortable on-screen size, while your selection controls the downloaded file's actual dimensions. For printing, choose enough resolution for the final size and test a physical sample.
Local processing and privacy
Your QR content and logo are processed in your browser and are not uploaded to Utilsha. QR generation and PNG download happen locally on your device.
Frequently asked questions
How do I create a QR code with a logo?
Enter a URL or text, select a PNG, JPEG, or WebP image as your logo, choose its size, and generate the QR code. Test it before printing or sharing it.
Can I change the QR code colors?
Yes. You can choose both the code and background colors. Use a combination with strong contrast to make scanning easier.
How large can the logo be?
You can use a preset size or set a custom size within the available range. Larger logos cover more modules and may reduce scan reliability.
Can I create a QR code for a URL or for text?
Yes. URL mode validates and normalizes a web address, while Text mode encodes exactly what you enter.
Are Utilsha QR codes static or dynamic?
They are static. The content is stored in the QR code, so you must generate a new code to change a URL or text later.
Is my logo or QR content uploaded to a server?
No. Your content and logo are processed locally in your browser and are not uploaded to Utilsha.
Which resolution should I use to print a QR code?
It depends on the print size. Choose 512 or 1024 pixels when you need a larger file, and always test a scan on the final printed material.