QR Code GENERATOR
Paste a link and get a QR code you can print at any size. It is generated on your device and points straight at your URL — no redirect, no tracking, no expiry.
Works offline · Never expires · No account
How to qr code generator
- Type or paste what the code should holdA web address is the usual thing, but plain text, a phone number or an email address all work.
- Choose a size1024 px suits screens and normal printing. Go to 2048 px for anything large — a poster, a sign, a menu board.
- Set the damage toleranceHigher tolerance means the code still scans when part of it is dirty, creased or covered. Pick the highest setting if you plan to place a logo in the middle.
- Download PNG or SVGPNG for screens and quick use. SVG for print — it is made of shapes rather than pixels, so it stays sharp at any size.
When you need it
Putting a link on something physical
Posters, business cards, packaging, menus. A code saves people typing an address by hand.
Sharing a link on screen
A code on a slide or a video lets an audience reach the page from their own phone.
You want a code that outlives the service that made it
Codes from tracking services stop working when that service does. This one holds your address directly.
Questions
Do these QR codes expire?
No. The address is encoded into the pattern itself, so the code points straight at your link with nothing in between. It works for as long as your link does — this site could disappear tomorrow and every code it made would keep working.
Can anyone see how many people scanned it?
No, and neither can we. Many QR generators produce a code that points at their own server, which then forwards the visitor onwards. That lets them count scans and, in some cases, change where the code leads later. This one has no middle step, so there is nothing to count and nothing to change.
What is damage tolerance, and what should I pick?
QR codes carry spare data so they can still be read when part of the pattern is unreadable. Higher tolerance means more spare data, a denser pattern, and a code that survives more abuse. Medium is right for screens and clean printing. Choose the highest setting if the code will sit outdoors, on packaging, or under a logo.
Should I download PNG or SVG?
PNG for anything on a screen or printed small. SVG if it is going to a printer or a large format — it is stored as shapes, so it can be scaled to any size without softening.
Can I put my logo in the middle?
Not in this tool, but you can afterwards: generate the code at the highest damage tolerance, then place a logo over the centre in any image editor. Keep it under about a fifth of the width and test the result with a phone before printing.
Why is my code not scanning?
Usually contrast or size. Dark on light is what scanners expect — reversing it stops many readers working. Keep the quiet zone (the blank margin) rather than cropping it, and remember that a very long link makes a dense pattern that needs to be printed larger.
More tools
Compress IMAGE
Shrink JPG, PNG and WebP files while keeping them sharp.
In your browserResize IMAGE
Set exact pixels or scale by percentage. Batch supported.
In your browserCompress to EXACT SIZE
Need it under 100 KB? Set the target and hit the number.
In your browserCrop IMAGE
Drag to crop, or lock to a ratio like 1:1 and 16:9.
In your browserImage to PDF
Combine images into one PDF, in the order you choose.
In your browserWatermark IMAGE
Stamp text or a logo over your images, in bulk.
In your browserQR Code GENERATOR
Turn a link or text into a QR code you actually own.
In your browserBeautify SCREENSHOT
Turn a plain screenshot into something worth posting.
In your browserAdd Text to IMAGE
Write over a photo — position, size, colour, outline.
In your browserPhoto FILTERS
Brightness, contrast, saturation, black and white.
In your browserRotate & FLIP
Turn a sideways photo upright, or mirror it.
In your browserCircle CROP
Crop into a circle with a transparent background.
In your browserAdd BORDER
Frame a photo, or give it a polaroid edge.
In your browserSplit Image into a GRID
Cut one image into tiles for a carousel or grid.
In your browserColour Palette EXTRACTOR
Pull the dominant colours out of a photo as hex.
In your browserSocial Media RESIZER
Exact sizes for Instagram, YouTube, LinkedIn and X.
In your browserImage to BASE64
A data URL you can paste straight into CSS or HTML.
In your browserBarcode GENERATOR
CODE128, EAN-13, UPC-A — as PNG or print-ready SVG.
In your browserInvert COLOURS
Flip every colour to its opposite — a negative.
In your browserBlack and White CONVERTER
Take the colour out, fully or partly.
In your browserSepia FILTER
The warm brown cast of an old print.
In your browserRound the CORNERS
Round the corners, transparent outside.
In your browserAdd a VIGNETTE
Darken the edges to pull focus inward.
In your browserSharpen IMAGE
Bring back edge definition after resizing.
In your browserBlur or Pixelate AN AREA
Cover faces, plates and details before sharing.
In your browserFavicon GENERATOR
One image, a full favicon set in a zip.
In your browserMerge IMAGES
Join images side by side or stacked.
In your browserMeme GENERATOR
Top and bottom text in the classic format.
In your browserBase64 to IMAGE
Paste a data URL, get the image file back.
In your browserPlaceholder GENERATOR
A plain image at any size, no upload needed.
In your browserPassport & ID PHOTO
Passport and ID sizes, plus a printable sheet.
In your browserCollage MAKER
Arrange photos into a grid with even spacing.
In your browserBulk Rename IMAGES
Rename a folder to a numbered pattern.
In your browserEXIF VIEWER
See the camera, date and GPS hidden in a photo.
In your browserCompare Two IMAGES
Slide between two images to spot the difference.
In your browserGradient GENERATOR
A gradient image at any size, no upload.
In your browserInitials AVATAR
An avatar from initials, square or round.
In your browserSignature MAKER
Draw a signature, get a transparent PNG.
In your browserDuotone EFFECT
Map a photo onto two colours.
In your browserPosterize IMAGE
Reduce a photo to flat blocks of colour.
In your browserAdd GRAIN
Add film grain for texture or to hide banding.
In your browserColour Picker from AN IMAGE
Click an image to read the exact colour.
In your browserBlur IMAGE
Blur a whole image, softly or heavily.
In your browserTrim WHITESPACE
Cut the blank border from around an image.
In your browserAspect Ratio CALCULATOR
Work out the size that keeps proportions.
In your browserRemove EXIF DATA
Strip GPS and camera data before sharing a photo.
In your browserConverters
How it works
Every tool here runs on the HTML Canvas API inside your own browser. When you drop a file, it is read straight into memory, changed there, and handed back as a download. Not one byte goes over the network — which is why there is no upload wait, no file size cap, and no way for anyone, including us, to see your images.
That also means the tools keep working with no connection once the page has loaded, and the only limit on file size is your device's memory.