Encode text, links, and other information into scannable QR code images. Supports custom error correction levels and colors.
Enter content to generate QR code

Punycode Encoder & Decoder
An online converter for Internationalized Domain Names (IDNs) and ASCII formats, designed to process non-ASCII characters like Chinese domains.

JJEncode Encoder & Decoder | Online JS Obfuscator
Free online JJEncode tool for JavaScript obfuscation and deobfuscation. Easily encode JS for code protection or decode strings for security analysis.

VS Code Shortcuts Finder
Search VS Code keyboard shortcuts by function or key combination. Get cross-platform (Windows, Mac, Linux) mappings to boost your coding efficiency.

Unicode Encoder & Decoder
A tool for bidirectional conversion between text and Unicode escape sequences (such as \uXXXX format).

AAEncode Encoder & Decoder - Obfuscate & Deobfuscate JS Online
Free online tool to encode JavaScript into the AAEncode obfuscated format or decode AAEncode strings back to readable JS code.
When you need to quickly convert a URL, contact information, or text into an image easily recognized by smartphones and barcode scanners, a QR code generator is the perfect solution. A QR code (Quick Response code) is a type of matrix barcode that encodes various data types—such as text, URLs, and contact details—into a grid of black and white (or custom-colored) squares. The core function of this tool is to encode any text you input into a standard PNG QR code image in real-time, while allowing you to adjust the error correction level, foreground color, and background color.
Q: What does the QR code error correction level mean, and which one should I choose?
The error correction level determines the QR code's ability to remain scannable even if it is partially damaged or obscured. The levels range from low to high: L (approx. 7% restoration), M (15%), Q (25%), and H (30%). If the QR code will be printed on posters or might be partially covered, we recommend choosing level Q or H. For clean digital screen sharing, level L or M is sufficient.
Q: How do I create a QR code for a WeChat Official Account link?
Simply copy the full URL of the article or profile page, paste it into the tool's input box, and generate the code. For example, enter a link like "https://mp.weixin.qq.com/s/...".
Please ensure your input is accurate, as the QR code cannot be directly modified after generation. We recommend uploading a logo with a moderate size and a clean background; overly large or complex logos may affect scannability. When customizing colors, ensure there is enough contrast between the foreground and background (e.g., a dark foreground on a light background). The generated QR code is in PNG format. If you need an extremely high resolution, we recommend using professional image software to upscale it losslessly after generation.
For QR codes intended for long-term use or printing, we recommend selecting a higher error correction level (such as H) and generating a sufficiently large size (e.g., 300x300 pixels or more) to account for material wear, ink bleed, or long-distance scanning. A typical use case: encoding conference Wi-Fi credentials like "WIFI:T:WPA;S:Conference;P:Pass1234;;" into a QR code and printing it on venue signage. Attendees can simply scan the code to connect to the network automatically, avoiding the hassle of typing passwords manually. When designing colored QR codes, you must adhere to QR code specifications. Ensure the finder patterns (the square "eyes" in the three corners) are not recolored or covered, as they are critical for scanning devices to successfully locate and decode the image.