Free QR Generator Online

Turn any URL, text, or contact info into a high-resolution downloadable QR code PNG. Customize the size and share it instantly — no signup required.

No login. Files processed for your request and discarded. Unlimited use. Files processed & discarded →

Compress PDF — it's free or choose from 164+ tools

164+ Free Tools
Files Processed
Happy Visitors
Pages Explored
0 Files Stored

20 tools that do the work for most visitors

These are the tools people actually come back for. Each runs free, in your browser or in a stateless processing request, with no account and no watermark on the output.

🖼️Image CompressorShrink JPEG, PNG, and WebP files by 40–80% without visible quality loss. Useful for Shopify product photos, Squarespace uploads, or Gmail attachments when your image is a few megabytes too heavy. Drag a file in and the compressed version is ready in under two seconds. 📄Compress PDFReduce a PDF's file size by 30–70% so it fits under Gmail's 25 MB cap or a government portal's 10 MB limit. The tool downsamples embedded images and strips redundant object streams, then rebuilds a clean, readable document. Text layers stay sharp; scanned pages shrink the most. 📑Merge PDFsCombine multiple PDF documents into a single file while preserving bookmarks, form fields, and original page orientation. Drag files into the order you want, and the merged PDF downloads instantly. Common uses: stitching invoice, contract, and cover letter into one attachment before sending to a client. ✂️Background RemoverAutomatically cut the background out of any photo using AI segmentation and get a transparent PNG back. Works on product photos, headshots, and pets. Typical use: Etsy and Amazon sellers who need clean catalog images without paying a subscription to Remove.bg or Canva Pro. 📐Resize ImageResize a photo to exact pixel dimensions or scale by percentage. Built-in presets for Instagram square (1080×1080), Facebook cover (820×312), LinkedIn banner (1584×396), and YouTube thumbnail (1280×720). Aspect-ratio lock prevents accidental stretching; output can be JPEG, PNG, or WebP. 📝PDF to WordConvert a PDF into an editable Microsoft Word (.docx) file while keeping paragraph structure, tables, bullet lists, and most formatting intact. Useful when someone sends you a contract as a locked PDF and you need to make tracked changes before sending it back to them. 📱QR Code GeneratorCreate high-resolution QR codes for URLs, plain text, Wi-Fi credentials, contact cards, and email addresses. Download as PNG or SVG at up to 1000 pixels. Scannable by every modern phone camera. Ideal for event check-ins, restaurant menus, business cards, and product packaging. { }JSON FormatterPretty-print and validate JSON in your browser with two-space or four-space indentation, sorted keys, or compact minified output. Full syntax-error reporting shows the exact line and column where a comma is missing. Runs entirely client-side — your payload never leaves your computer. 📝Word CounterCount words, characters (with and without spaces), sentences, paragraphs, and estimated reading time. Designed for students meeting a 500-word essay limit, copywriters billing by word count, and authors tracking daily output. Includes keyword density analysis and Flesch–Kincaid readability scoring. 🔤Base64 Encoder / DecoderConvert text or small files to Base64 and back. Common uses: embedding an image directly in an email signature, encoding an API payload, decoding a JWT header, or inspecting the data: portion of a URL. Runs in your browser — nothing is transmitted to the server. 🔒Hash GeneratorGenerate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes from any text input. Useful for verifying file integrity, creating deterministic cache keys, or checking that a password hash matches what is stored in a database. Results appear instantly; runs entirely in your browser. 🎨Color PickerPick a color visually and get its HEX, RGB, HSL, HSV, and CMYK values, or enter any code and see the swatch. Built-in accessibility contrast checker tells you whether the chosen color pair passes WCAG AA on body text, headings, or large UI elements. 🔑Password GeneratorGenerate strong passwords with configurable length (8–64), character sets (uppercase, lowercase, digits, symbols), and ambiguity filters that exclude characters like O/0 and l/1. Entropy score estimates how long a brute-force attack would take. Runs locally — passwords never touch the network. 📄Text to PDFTurn plain text, pasted notes, or long-form content into a clean, printable PDF document with selectable margins, font size, and page size (A4 or US Letter). Useful when you need to send meeting notes as a single file rather than a long email body that gets threaded. 📑Split PDFExtract specific pages from a PDF or split one long document into individual per-page files. Page-range syntax supports complex selections like "1-5, 8, 11-13". Useful when a single 80-page scan needs the signature page delivered separately to a different recipient. 🔄Image Format ConverterConvert between JPEG, PNG, WebP, BMP, and GIF with adjustable quality and lossy/lossless settings. Most common need: converting an old iPhone HEIC or Windows BMP into a format every website and email client accepts. WebP output is typically 25–35% smaller than equivalent JPEG. 🖊️PDF EditorAdd text, signatures, highlights, redactions, and images directly onto an existing PDF, right in your browser. No installation, no account, no Adobe Acrobat subscription. Redaction is true redaction — the content is removed from the file, not just covered with a black rectangle that can be peeled back later. ▶️YouTube Thumbnail DownloaderPaste any YouTube video URL and download the thumbnail in every available resolution, from 120×90 to 1280×720. Useful for making reaction thumbnails, citing videos in presentations, or collecting reference imagery. Works on full videos, Shorts, and unlisted videos as long as you have the URL. 🧾Invoice GeneratorBuild a professional invoice with your business name, logo, line items, tax, and totals, then download it as a PDF ready to send. No signup or account required, nothing is saved server-side. Designed for freelancers and small businesses who bill a handful of clients per month. (.*)Regex TesterTest regular expressions against sample text and see every match highlighted, with capture groups labelled. Supports JavaScript, PCRE, and Python flavor differences. Useful for validating an email-parsing pattern, building a form-input regex, or debugging why your log-extraction pattern keeps matching the wrong field.

Built by one developer, deliberately kept simple

GoToolsOnline is an independent project built and run by Ben Praveen J, a full-stack developer in Tamil Nadu, India. The brief was narrow: build the kind of tools site I personally wished existed — one that does not ask for an account, does not stamp watermarks on your output, does not limit free usage to two files per day, and does not bury a 30-second task under a "Start Free Trial" button.

The site does not host thousands of templated variations of the same converter. Every tool here was written for this site and is maintained by the same person who answers contact@gotoolsonline.com. If something breaks, it gets fixed. If a tool is missing, email and I will often build it.

How your files are handled

Text tools like the word counter, JSON formatter, Base64 encoder, and hash generator run entirely in your browser — the data you paste never leaves your computer. File tools like PDF compress, image compression, and background removal upload over HTTPS, process in server memory, return the result, and discard the original. There is no archival storage path for user uploads. Connections use TLS; analytics are anonymised (IPs are hashed); cookie consent is handled through Google Consent Mode v2 with explicit accept and reject controls.

How this is funded

One revenue source: Google AdSense. No paid tier, no premium plan, no credit-card form hiding behind a feature. Ads pay for the VPS, the domain, and a little compensation for the time that goes into building and maintaining the tools. If you prefer, the cookie banner lets you decline personalised advertising — the tools still work the same either way. Read the full story on the about page.

Frequently Asked Questions

What happens to a file after I upload it?
File-based tools (PDF, image, media) receive your upload over HTTPS, process it in server memory for the duration of your request, return the result, and discard the original. There is no archival storage path for user uploads. Text tools run entirely in your browser and never transmit the data you paste. See the privacy policy for the full data-handling detail.
Are outputs watermarked or quality-limited?
No. The output you download is exactly what the tool produced — no watermark stamp, no logo, no "upgrade to remove this" nag. The free PDF compressor gives the same quality as the paid one because there isn't a paid one. This applies to every tool on the site, including PDF merge, image compression, and background removal.
What file size limits apply?
Most file tools accept uploads up to 500 MB. Image tools typically handle up to 50 MB per image. PDF tools support documents up to 500 MB. If a file is larger, compress or split it first using the free tools on this site. There are no daily usage limits.
Can I process multiple files at once?
Yes, for tools where batch processing makes sense. The image compressor accepts multiple images in one upload, PDF merge works on any number of documents, and the collage maker takes multiple photos at once. For single-file tools, run them repeatedly — there is no daily cap.
Which browsers are supported?
Chrome, Firefox, Edge, Safari, Opera, and Brave on desktop and mobile. No extensions or plugins required. The site works on Windows, macOS, Linux, Android, and iOS.
Who builds and runs GoToolsOnline?
The site is built and maintained by Ben Praveen J, a full-stack developer based in Tamil Nadu, India. There is no team, no investor, no VC — the same person who writes the tools also answers contact@gotoolsonline.com. You can also verify the human on the other side via LinkedIn. For the full story, see the about page.

Part of Media tools: See all Media tools.

QR Generator: Create QR codes from any text or URL. Free QR code generator—no signup. Download as PNG for print or digital use.

Quick steps

  1. Enter your URL, text, or other content in the input field.
  2. Adjust size if needed (optional).
  3. 'Generate QR Code' and download the PNG image.

QR Generator vs desktop software

FeatureQr GeneratorDesktop software
Install requiredNoYes
Works on phone & desktopYesVaries
Free to useYesOften paid
Signup neededNoSometimes

People also ask

Is this tool free?

Yes. Create unlimited QR codes at no cost.

What can I encode?

URLs, plain text, phone numbers, email addresses, or Wi-Fi credentials.

Can I customize the design?

We provide standard black-and-white QR codes. For custom colors, use a design tool after downloading.

What is QR Generator?

Create QR codes from any text or URL. Free QR code generator—no signup. Download as PNG for print or digital use.

How to use QR Generator

  1. Enter your URL, text, or other content in the input field.
  2. Adjust size if needed (optional).
  3. Click 'Generate QR Code' and download the PNG image.

Why use this tool?

QR codes simplify sharing links, contact info, and Wi-Fi credentials. Generate QR code free for menus, business cards, posters, or events. People search for QR code maker online when they need quick, scannable codes. Our tool creates standard QR codes compatible with any smartphone camera.

Make it usable: QR codes are only as good as their destination. Create the QR after you finalize the URL, and avoid destinations that might change frequently.

Test the printed/posted code by scanning it with a phone camera before you distribute it widely.

FAQ

Is this tool free?
Yes. Create unlimited QR codes at no cost.
What can I encode?
URLs, plain text, phone numbers, email addresses, or Wi-Fi credentials.
Can I customize the design?
We provide standard black-and-white QR codes. For custom colors, use a design tool after downloading.

QR Generator — In-Depth Guide

QR codes effectively bridge the physical and digital worlds, making them an essential tool for businesses, event organizers, educators, and marketers across every industry. Generate codes that link to websites, digital contact cards, Wi-Fi network credentials, or plain text messages. Print them prominently on business cards, marketing flyers, product packaging, or retail signage to give people instant mobile access to your digital content with a simple phone camera scan.

Restaurants, cafes, and hospitality businesses use QR codes extensively for digital menus, significantly reducing printing costs and allowing real-time menu updates without any reprinting. Place the QR code prominently on table tents, at the entrance, or on receipts for maximum visibility. For the best possible scan reliability in all lighting conditions, ensure the printed QR code is at least two centimeters square and maintains strong visual contrast between the dark code pattern and its background.

Event organizers generate unique QR codes for digital tickets, streamlined check-in links, and post-event feedback forms to modernize their attendee management processes. Embedding a unique trackable URL in each individual ticket simplifies entry point scanning and significantly reduces the risk of ticket counterfeiting and fraud. For outdoor events in particular, always increase the error correction level setting so each code remains reliably scannable even if the printed material becomes slightly damaged, wet, or dirty.

Educators, corporate trainers, and workshop facilitators embed QR codes in printed handouts and presentation slides to link directly to supplementary online resources, instructional videos, or interactive quizzes. Students and participants simply scan the code with their smartphone cameras for instant access without needing to type long or complex URLs manually. Always thoroughly test your generated QR code at the expected real-world scanning distance before printing to ensure it works reliably every time.

How QR codes actually work

A QR code is a two-dimensional barcode that encodes up to about 3 kilobytes of data in a grid of black and white modules. The three big squares in the corners are position markers; they let a camera figure out orientation regardless of how the code is rotated. The smaller square near the fourth corner is an alignment marker that helps the decoder compensate for perspective distortion. Everything else is data or error-correction parity.

The encoding itself is tuned for the type of content. Short URLs get encoded in an alphanumeric mode that is more compact than raw UTF-8. Plain numeric strings (phone numbers, product codes) get an even denser numeric mode. Unicode strings fall back to byte mode, which takes the most space. This is why a tweet-length URL produces a small, scannable code while a 500-character marketing paragraph produces a dense, hard-to-scan one.

Error correction and the strange trade-off it hides

QR codes include Reed-Solomon error-correction parity at one of four levels: L (7% of data recoverable), M (15%), Q (25%), and H (30%). Level H can recover from 30% of the code being damaged, dirty, or obscured — which is why you can scan codes through a coffee stain or with a company logo overlaid on top. Level L barely tolerates a fingerprint.

Here is the trade-off: higher error-correction means more parity, which means less data capacity at the same physical size, which means either a smaller scannable code for the same content, or a larger grid (more modules) that is harder to scan at distance. For printed materials that will sit indoors on clean paper — business cards, restaurant menus — level M is plenty. For anything outdoors or anywhere the code might get smudged, dented, or partially covered — product packaging, event signage, stickers on equipment — level Q or H is worth the extra module density.

Size, distance, and the "ten-to-one rule"

A reliable rule of thumb: a QR code needs to occupy roughly 1/10 of the distance from which it will be scanned. A code to be scanned from 1 metre away should be at least 10 cm on a side. A code on a billboard 20 metres away needs to be 2 metres on a side. Failing this ratio is the single most common reason a code "does not scan" — it is not that the code is broken, it is that the camera does not have enough module resolution at that distance to find the position markers.

For business cards, a 2 cm square is usually enough because people hold the card close. For a restaurant menu QR to be scanned from a seated position, 4 cm is comfortable. For event check-in banners, where people are milling and cameras are far, 15–20 cm is the minimum. Always test the final printed size from the actual distance with a real phone before ordering 500 of them.

Colour and contrast for scannability

The decoder does not care if the code is black on white, navy on cream, or hunter green on pale gold. What it cares about is contrast ratio. Anything with a luminance contrast of 4:1 or better between the foreground (dark modules) and background (light modules) scans reliably. Below 3:1, scan rates collapse. Light-on-dark works as long as the contrast is high, but some older decoders struggle with inverted codes; if your audience includes older Android devices, stick with dark-on-light to be safe.

Avoid coloured codes on coloured backgrounds unless you have verified the contrast. A common marketing misstep is a brand-coloured QR code on a brand-coloured flyer — the print looks beautiful, and nobody can scan it. Use a contrast checker to verify the two colour choices clear WCAG 4.5:1 before committing to print.

Static vs dynamic QR codes

A static QR code encodes the destination URL directly into the pattern. Scan it, and the phone opens that URL. The code cannot be changed after printing; if the destination changes, the code is obsolete and must be reprinted. This tool generates static codes. They are free, unlimited, and work forever, because the encoded data is literally the URL.

A dynamic QR code encodes a redirect URL that points to a third-party service, which then forwards to the real destination. The advantage is that you can edit the destination at the redirect service without reprinting. The disadvantages are real: you depend on a third party staying online, often pay a subscription fee, and add one extra hop of latency (and one extra point of tracking) to every scan. For a billboard going up for three years, dynamic codes make sense. For a printed menu or a sticker on packaging, static is simpler, more private, and permanent.

Content types beyond URLs

QR codes can encode any UTF-8 string, which lets you shortcut a handful of phone actions without a web service in the middle. Wi-Fi credentials: encode WIFI:T:WPA;S:MyNetwork;P:mypassword;; and scanners will offer to join the network directly. This is the cleanest way to share guest Wi-Fi at a café or an Airbnb. vCards: encode the full vCard text and scanners will offer to add the contact to the phone's address book. Email drafts: mailto:you@example.com?subject=Hello&body=Hi opens a pre-filled email compose window. SMS: SMS:+15551234567?body=Hello opens a pre-filled text. Phone dial: tel:+15551234567 puts the number in the dialler ready to call.

For plain text (a short message, a serial number, a product ID), use the plain-text content type. The QR scanner will display the text and typically offer to copy it to the clipboard — useful for inventory or asset tags where you want a human-readable value rather than a URL.

Formats: PNG vs SVG, and why it matters

Download a QR code as PNG when you need a specific pixel size for immediate use: a slide deck, a social media post, a website asset. PNG is universally supported and renders instantly. Download as SVG when the code will be printed, scaled, or placed into a design tool. SVG is a vector format, so the code stays crisp at any size — from a 2 cm business card to a 2 m trade-show banner — without the pixelation that shows up when a low-resolution PNG is blown up. For print production, SVG is almost always the right choice.

Tracking, analytics, and the privacy trade-off

A static QR code that points directly at https://example.com/offer is privacy-clean — the scan happens on the user's phone, the browser loads the URL, and no third party sits in the middle. A dynamic QR code that routes through a third-party service typically logs every scan (timestamp, IP, user agent, coarse location) and sells that data or exposes it in an analytics dashboard. The convenience of being able to update the destination comes with the cost of adding a surveillance hop between your user and the content.

If you need basic analytics on a static code without a third-party redirector, the cleanest pattern is to include UTM parameters directly in the encoded URL: https://example.com/offer?utm_source=flyer&utm_medium=qr&utm_campaign=spring2026. Your own analytics (Google Analytics, Plausible, or whatever you run) will segment scans by campaign, and no third party is involved. The URL is slightly longer, which makes the code slightly denser, but for typical parameter counts the effect on scannability is negligible.

Testing before you print

The single cheapest insurance policy against QR code embarrassment is printing one test copy at the final production size and scanning it with three different phones — an older Android, a recent iPhone, and whatever the oldest phone in your intended audience might be. If all three scan the code in under two seconds from the distance a real viewer will be standing, you are safe to print the full run. If any one of them struggles, fix the problem before the 10,000-copy print order ships. Scan failures after print are one of those small disasters that quietly undermine a campaign nobody remembers the real numbers on.

Also try

Related tools that work well with this one: