Generate QR codes
Updates
Recently shipped improvements
Click to auto-generate styles (logo excluded)
Click to apply theme colors automatically
Higher levels can read damaged QR codes but reduce data capacity
QR (Quick Response) code is a 2D barcode that can store various data such as URLs, text, and contact information.
A QR (Quick Response) Code Generator is a tool that converts text, URLs, contact information, WiFi credentials, and other data into scannable two-dimensional barcodes. Originally invented in 1994 by Denso Wave for tracking automotive parts, QR codes have become ubiquitous in daily life — from restaurant menus and payment systems to digital business cards and marketing materials. This generator lets you create fully customizable QR codes with custom colors, shapes, logos, frames, and error correction levels, all processed entirely in your browser for maximum privacy.
Select a QR Type
Select the type of QR code you want to generate: text, WiFi, business card, email, SMS, phone, or location.
Enter content
Enter the information appropriate for the selected type. Enter URL or text directly, or fill out a structured form such as WiFi/Business Card.
Style customization
In the Shape, Color, Logo, and Frame tabs, set the dot style, color theme, logo image, and frame design as desired.
Check preview
Check the generated QR code in the live preview and test normal operation by scanning it with a real smartphone.
Download
Download the QR code in PNG (raster) or SVG (vector) format. We recommend SVG for print and PNG for web.
The error correction level refers to the rate at which data can be restored even if the QR code is partially damaged. There are four levels: L (7%), M (15%), Q (25%), and H (30%). The higher the level, the stronger the restoration ability, but the QR code becomes more complex. When inserting a logo, H level is recommended.
Error correction allows a QR code to scan normally even with an appropriately sized logo in the center. At level H (30%), a logo occupying about 20–25% of the QR code area is generally safe. You can adjust the logo size in this tool.
PNG is a raster format suited to digital uses such as websites, social media, and messaging. SVG is a vector format that remains sharp when enlarged, making it suitable for printed materials such as business cards, posters, and banners. Choose SVG for high-quality printing.
The QR codes generated by this tool are static, so they do not expire because their data is encoded directly in the code. Once created, they can be used permanently. However, a QR code that points to a URL will stop working if that URL changes or is removed.
A QR code can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 binary bytes. More data makes the code denser and harder to scan at small sizes. A URL-shortening service can make long URLs easier to encode.