The QR Code Generator creates custom QR codes for URLs, plain text, WiFi credentials, email addresses, phone numbers, and calendar events. Enter your data, choose a format if applicable (such as WiFi network type), and a QR code is generated instantly. Customization options include QR code size, foreground color, background color, and error correction level (L, M, Q, H). Higher error correction levels make the QR code larger but allow it to remain scannable even if partially obscured or damaged, useful for printing on textured surfaces or merchandise. Download the QR code as a PNG or SVG. The QR code is generated entirely in your browser using the qrcode library and no data is sent to any server.
QR codes encode data using a standardized format (ISO/IEC 18004) that any compliant reader can decode. The format includes a 3x3 grid of finder patterns (the large square corners), alignment patterns, timing patterns, and the actual data in Reed-Solomon encoded binary. The four error correction levels (L, M, Q, H) add increasing amounts of redundant data: Level L recovers up to 7 percent data loss, Level H recovers up to 30 percent. For QR codes that will be printed and displayed in physical environments (posters, business cards, product packaging, restaurant menus), use Level Q or Level H to handle the damage and dirt that physical materials accumulate over time. For digital display on screens, Level L or Level M is sufficient since pixels do not wear out. Color customization requires caution: the QR code scanner needs sufficient contrast between the foreground (dark modules) and background (light modules). The minimum recommended contrast ratio is 3:1. Avoid light colors for the foreground or dark colors for the background. White foreground on a black background works as well as black on white because scanners process contrast, not color. For WiFi QR codes (format: WIFI:T:WPA;S:NetworkName;P:Password;H:false;;), scanning with a smartphone automatically prompts to connect to the network without typing the password. This is increasingly used in homes, offices, and cafes to share WiFi credentials with guests conveniently.