This QR code tool both creates and reads codes. In generator mode, type a URL or any text and the code updates live on the right. Text is encoded as UTF-8, so accented letters, CJK characters and emoji scan correctly instead of turning into garbage. Hit Download to save a 400 × 400 px PNG with a quiet zone around it, ready for print or slides.
Switch to Wi-Fi mode, enter the network name (SSID) and password, and pick WPA/WPA2, WEP or no password. The tool builds the standard "WIFI:S:name;T:WPA;P:password;;" string and escapes semicolons, colons, commas and backslashes for you. Put it up in a shop, rental or meeting room and guests can join by pointing an iPhone or Android camera at it, no spelling out passwords.
You can set the foreground and background colors and choose the error correction level: L (about 7%), M (about 15%), Q (about 25%) or H (about 30%). Higher levels keep the code readable when part of it is covered or dirty, at the cost of a denser pattern. Use H when the center logo is on, because the logo covers roughly 22% of the middle. Dark modules on a light background give the best contrast and compatibility; light-on-dark looks stylish, but some older scanners cannot read it.
In reader mode, upload or drop an image containing a QR code, such as a screenshot or a photo. The tool decodes it in your browser with jsQR, shows the content and lets you copy it in one click. That is handy for reading a QR screenshot on a desktop, or for checking where a link really goes before you open it. Generating and decoding both happen locally; no images or content are uploaded.