What you can make with this QR code generator
A QR code turns a piece of text into a pattern that a phone camera can read. In most practical workflows, that text is a URL. Someone scans the code, taps the preview, and lands on the page or file you linked.
The QR Code Generator on NiftyWebTools creates static QR codes in the browser. You can use it for website links, product pages, event registration forms, PDF menus, instruction sheets, business cards, packaging inserts, slide decks, posters, classroom handouts, and support documents.
Static means the destination is stored directly in the code. If you encode https://example.com/menu, that exact URL becomes the QR code content. The image keeps working as long as the URL stays live. If the URL changes, the printed code cannot update itself.
That simplicity is useful. There is no account to manage, no per-scan fee, and no redirect service between the scanner and your destination. You create the code, download the file, and place it wherever people need a fast path from print to web.
The generator is built for everyday QR tasks:
- A website QR code for a flyer, business card, or product label.
- A QR code for a hosted PDF, image, ZIP, or other file.
- A menu or booking link for a small business.
- A feedback form, review page, or event check-in page.
- A branded code with a logo overlay, colour, and quiet-zone margin.
- A clean black-and-white code for small print where scan reliability matters more than styling.
If you are choosing between different QR workflows, the surrounding guides go deeper into specific use cases: QR codes for website URLs, QR codes for small businesses, and QR codes for files.
How to create a QR code
Start with the destination. A QR code is only as useful as the page it opens, so test the URL before generating the image.
1. Open the QR Code Generator.
2. Paste the URL or text into the content field.
3. Check the live preview. The code updates as you type.
4. Choose the output size. Larger exports are better for print and high-resolution layouts.
5. Pick a foreground and background colour if you need brand styling.
6. Add a logo only if the final code will be large enough to scan comfortably.
7. Download the QR code as PNG or SVG.
8. Scan the downloaded file on a real phone before publishing or printing.
For a website link, paste the full HTTPS URL. For a file, host the file first and paste the public URL. For plain text, enter exactly what the scanner should read.
Use the final URL where possible. A redirect chain can still work, but each redirect adds latency and another point of failure on mobile. If you need flexibility after printing, encode a stable URL on a domain you control, such as example.com/go/menu, then manage that redirect on your own site.
Avoid restricted links. If a scanner lands on a login wall, private cloud-storage page, or expired transfer link, the QR code technically works but the user experience fails. For printed QR codes, the destination should be public, mobile-friendly, and durable.
QR code settings that matter
Most QR codes work well with the defaults. The settings become important when you print small, add branding, use low-contrast colours, or place the code somewhere people scan from a distance.
Content. Shorter content creates a simpler QR matrix. A short URL is easier to scan than a long URL with many query parameters. If the destination is long, consider using a clean URL on your own domain.
Size. Export size affects image resolution, not the amount of data inside the code. Use a larger export when the code will be printed or placed in a high-resolution design.
Margin. The blank border around the QR code is called the quiet zone. It helps camera software detect where the code starts and ends. Do not crop it away in design software.
Foreground and background colour. Dark foreground on light background is the safest choice. Brand colours can work if the contrast is high. Avoid pale foregrounds, transparent-looking backgrounds, or dark-on-dark combinations.
Error correction. QR codes include redundancy so they can still scan when slightly damaged or partly covered. Higher error correction helps when you add a logo or print on material that may scuff, fold, or blur.
Logo overlay. A logo can make a code look branded, but it also hides part of the matrix. Keep the logo modest, use a white halo when needed, and test the final image. The generator raises error correction when a logo is loaded so the code has more redundancy.
Output format. PNG is a raster image, which is convenient for web pages, documents, email, and slides. SVG is vector, which is better for large print, signage, and design tools because it stays sharp when scaled.
Static vs dynamic QR codes
This generator creates static QR codes. The destination is encoded directly into the QR image. That has three practical consequences:
- The code has no dependency on a third-party redirect provider.
- The code keeps working as long as the encoded URL stays live.
- The destination cannot be edited inside the QR image after download.
For many use cases, static is the right choice. A business card, product manual, support page, classroom worksheet, event information page, or evergreen menu link usually points to a URL you can keep stable.
Dynamic QR services work differently. They put a managed redirect URL inside the QR code, then let you change where that redirect points later. That can be useful for campaigns where the destination changes often. It also introduces an account, a provider dependency, and usually a subscription.
If you want flexibility without using a managed QR service, encode a URL on your own domain and handle the redirect yourself. For example, print a code that points to yourdomain.com/go/menu, then update that page or redirect on your site when needed. The QR code remains static, but the page you control can change.
The important part is to choose the model before printing. Once a static QR code is on packaging, signage, or business cards, the image cannot be recalled.
How to test a QR code before sharing
Testing is not optional. A code that looks correct can still fail because of contrast, size, glare, a broken URL, or a destination page that does not work on mobile.
Use this checklist before publishing:
- Scan with at least two phones, ideally one iPhone and one Android device.
- Test from the distance people will actually scan.
- Test the final printed size, not only the large preview on your screen.
- Confirm the destination page loads on mobile data, not only office Wi-Fi.
- Check that the page does not require a login unless that is intentional.
- Check that the quiet zone is not cropped or covered.
- Try the scan under the lighting where the code will be used.
- Test after placing the code into the final design, not before.
For small formats such as business cards and receipts, keep the code simple. Skip the logo, use black on white, and keep the quiet zone intact. For larger signs and posters, you have more room for logo overlay, brand colour, and larger margins.
If the QR code links to a form, booking page, or checkout page, complete the first screen of that flow on a phone. The scan is only the entry point; the destination still has to be usable.
Print sizing and scannability
QR code size should match viewing distance. A small code on a business card is scanned close up. A code on a poster is scanned from further away. The larger the distance, the larger the code should be.
Practical starting points:
- 2 cm (0.8 in) per side: business cards, small labels, receipts. Use black on white. Avoid logos.
- 5 cm (2 in) per side: table cards, brochures, packaging inserts, counter signs. Logos are usually safe if tested.
- 10 cm (4 in) or larger: posters, banners, event signs, window displays. Use SVG for clean scaling.
The quiet zone matters as much as the visible matrix. Leave blank space around the code. Do not place text, icons, borders, or decorative shapes directly against the edge.
Material affects scanning too. Matte paper scans more reliably than glossy paper under bright lights. Curved packaging can distort the matrix. Thermal receipt paper fades. Outdoor signs can get dirty or scratched. If the code will live in a physical environment, print a sample and test it there.
Contrast is the other major factor. A dark foreground and light background gives scanners the clearest signal. Brand colours can work, but only if they keep strong contrast. If a design looks subtle to the human eye, it may be too subtle for a camera.
Privacy and file handling
The generator runs in your browser. The text you enter is used to render the QR code locally. If you add a logo, the browser uses that file to compose the output image.
The QR code itself does not upload a PDF, image, ZIP, or other file. To make a QR code open a file, host the file somewhere stable first, then encode the URL. The file remains wherever you host it. The companion guide explains that workflow in more detail: How to make a QR code for a file.
The same rule applies to website links. The QR code stores the URL, not a snapshot of the page. If you update the destination page later, scanners see the updated page. If you remove the page, the code points to a broken link.
This also means you should avoid putting sensitive information directly into a QR code. Anyone who can scan the code can read the encoded text. If the destination requires access control, use your website or file host to manage permissions rather than relying on the QR image.
Related QR guides
Use the main generator when you already know what you want the code to open. Use the focused guides when you need help choosing the right workflow:
- How to Make a QR Code with a Logo covers logo upload, safe sizing, the white halo, ECC auto-promote, and testing branded codes.
- How to Create a QR Code for a Website URL explains URL choice, redirects, testing, and print placement for website links.
- QR Codes for Small Business (Free, No App Needed) covers menus, business cards, product packaging, review links, and practical print sizing.
- How to Make a QR Code for a File (PDF, Image, ZIP) walks through hosting a file first, then encoding the file URL.
For most everyday tasks, start with the QR Code Generator, keep the destination stable, test the final image on a real phone, and download the format that matches where the code will be used.