Ontool
18 free toolsAll tools

Developer tool

QR Generator

Generate a QR code from text or a website URL, choose error correction and image size, and download a crisp SVG or PNG for sharing or printing.

SVG + PNGText + URL
Free to useNo sign-upNo account

QR settings

Text or URL

Use a full https:// URL for a web link. Text is encoded exactly as entered, including spaces and line breaks.

Preview

SVG + PNG

Enter text or a URL, then generate your QR code.

Keep the white border intact. Dense codes need larger output. Test the downloaded code with your phone before printing or sharing.

How it works

  1. Enter your text or a full website URL. Spaces and line breaks are preserved.

  2. Choose an error correction level and export size. Medium correction is a useful starting point.

  3. Select Generate QR and review the preview. Edit the settings and generate again if needed.

  4. Download SVG for scalable artwork or PNG for a pixel-sized image, then test it with your phone.

Frequently asked questions

Can I make a QR code for a website?

Yes. Enter the full URL, including https://, and generate the code. The generator encodes your input without checking whether the website exists or is safe. Test the destination before sharing.

What does error correction do?

QR codes include redundant data. L, M, Q and H can recover approximately 7%, 15%, 25% and 30% of damaged codewords under suitable conditions. Higher correction reduces text capacity and can make the code denser; it does not guarantee a damaged code will scan.

Should I download SVG or PNG?

SVG is a scalable vector file suited to print and design software. PNG is a square raster image at your chosen pixel size, useful for websites and messages. Both have black modules on white and retain the required quiet zone.

How much text fits in a QR code?

Capacity depends on the characters and correction level. This tool caps input at 2,953 UTF-8 bytes, with lower practical capacity at higher correction levels. Long or dense codes need a larger export size. A short URL usually scans more easily than a long paragraph.

Will my QR code expire?

The generated code directly stores your text or URL and has no expiry or redirect service. A linked website can still move, expire or change its content. This tool does not host or track the destination.

Can I add a logo or generate codes in bulk?

Not in this version. It generates one text or URL code at a time, without logos, colors, tracking or batch exports. Keep the white border and verify the final downloaded or printed code with a scanner.

Search tools

JPG to PDFConvert one JPG or an ordered image batch into a PDF.ProductivityPDF to JPGTurn PDF pages into downloadable JPG images, one page at a time or as a ZIP.ProductivityQR GeneratorCreate a QR code for text or a URL and download SVG or PNG.DeveloperMarkdown EditorWrite Markdown with a fast, sanitized live preview.ProductivityImage CompressorReduce JPG, PNG and WebP size — or hit an exact target.ImageBarcode GeneratorCreate EAN, UPC, Code 39 and Code 128 barcodes.DeveloperEtsy Fee CalculatorSee the fees, profit and price behind an Etsy order.FinanceVideo Frame ExtractorPull still frames from a video at intervals or timestamps.MediaTemp MailGet a disposable inbox and watch incoming mail live.DeveloperDisposable Email CheckerCheck an address against 10,000+ throwaway domains.DeveloperAd Revenue CalculatorTurn CPM or RPM into daily, monthly and yearly revenue.FinanceImage ResizerResize JPG, PNG and WebP to exact pixels or a percentage.ImageImage to Text (OCR)Read printed text from an image and get editable text.ProductivityCompress Image to 20 KBSqueeze images under a 20 KB cap — or any size you set.ImageImage ConverterConvert JPG, PNG and WebP images between formats.ImageInvoice GeneratorCreate a clean invoice and print or save it as a PDF.ProductivityExplain My ReportTranslate a medical report into plain English, with quoted evidence.ProductivityParent TranslatorTurn a school document into a four-part parent brief in your language.Productivity
↑↓ to navigate↵ to openEsc to close