Generate and scan QR codes with a clean, modern UI inspired by your Character Counter layout. Works on mobile, tablet, desktop.
A free QR code generator lets you create QR codes for URLs, text, contacts, events, Wi-Fi networks, emails, SMS, phone numbers, locations, and crypto addresses. You can also scan QR codes using your device camera or upload an image, with all results saved to history for later reference. Everything operates directly within your web browser – no need for downloads or registrations.
This tool includes everything you need for QR code creation and scanning
Data Type Selector — Choose from 10 formats: URL, text, vCard, event, Wi-Fi, email, SMS, phone, geolocation, or crypto address
Dynamic Input Fields — Fields change based on your selected data type, showing only what you need
Real-Time QR Preview — QR code updates instantly as you type, with generation under 500ms
Color Customization — Pick foreground and background colors to match your brand or style
Error Correction — Choose between L (7%), M (15%), Q (25%), or H (30%) for better scanning reliability
Size & Margin Controls — Adjust QR size from 180 to 800 pixels and margin from 0 to 10
Validation Status — Get instant feedback on whether your input is valid
Download Options — Save as PNG or SVG format
Copy Payload — Copy the raw data behind your QR code
Share Feature — Share QR codes via native share dialog
Camera Scanner — Scan QR codes live using your device camera
Image Upload — Upload photos to scan QR codes from existing images
Scan History — All scans saved with timestamps and detected content type
Export CSV — Download scan history as a CSV file
Auto-Detect Actions — Open links, emails, maps, or phone numbers directly from scanned results
This free QR code maker is simple to use. Just pick your data type and fill in the fields — the QR code appears instantly.

Choose what kind of QR code you want to create from the dropdown menu. Options include URL, text, vCard, event, Wi-Fi, email, SMS, phone, geolocation, or crypto.

The form updates automatically based on your selection. Enter the required information like a website address, contact details, or Wi-Fi credentials.

Use the color pickers to change foreground and background colors. Adjust the size and margin sliders until the QR code looks right.

Click "Download PNG" or "Download SVG" to save your QR code. Use the "Share" button to send it via your device's share menu.

Click the "Scanner" tab to scan QR codes using your camera or upload an image. Results are saved automatically to history.
How do I scan a QR code with my camera? Press the “Begin Camera” button and aim your gadget at a QR code. The device identifies and takes a picture of it on its own following a brief focus pause.
The canvas displays the outcome using the colors and dimensions you select very quickly. This identical data supports PNG, SVG, and duplication features, guaranteeing uniformity in all results. The canvas quickly shows the results with the colors and dimensions you choose. This same information is compatible with PNG, SVG, and copying functions, ensuring consistency in all outcomes.
Generate and scan QR codes from the same page. No need to switch between multiple websites or apps.
Works on phones, tablets, and desktops. Camera scanning is optimized for mobile with environment-facing camera support.
Watch your QR code update instantly as you type. No refresh buttons or waiting — just fast, live preview.
📂 History & Export Every scan is saved with a timestamp. Export your entire history as CSV for record-keeping or analysis.
When you enter data, the tool constructs a payload based on your selected format. For example, Wi-Fi credentials become a structured string: WIFI:T:WPA;S:MyNetwork;P:password;H:false;;. This payload is encoded into the QR matrix using the selected error correction level. The canvas displays the outcome using the colors and dimensions you select very quickly. This identical data supports PNG, SVG, and duplication features, guaranteeing uniformity in all results.
Test your QR code before printing. Use the scanner mode to verify it works with different devices.
Choose higher error correction (H or Q) if your QR code will be printed on curved surfaces or damaged materials.
Keep contrast high — dark foreground on light background scans best. Avoid similar colors.
Yes, after the page loads once. The QR library and scanner scripts are cached by your browser for offline use.
URLs, text, vCards, calendar events, Wi-Fi credentials, emails, SMS, phone numbers, geolocation, and crypto addresses.
Use the “Download PNG” or “Download SVG” buttons below the preview area.
Yes, the camera scanner works on phones and tablets with permission. It uses the environment camera by default.
History is saved locally in your browser’s storage. It stays available until you clear it or clear your browser data.
Toolota is your all-in-one online tools platform. Fast, simple, and free utilities designed to make everyday digital tasks easier and smarter.