Code Studio / 01

Free QR Code Maker

Create a QR code for a link, message, Wi-Fi network, or contact. Customize the design and download a scannable image.

Content type

URL QR Code Generator

Encode an absolute website address. Scanning a URL code does not send visitors through greneshadees.com and does not track scans.

https://example.com is an editable example. The preview is generated from this value until you change it.

Customize Your QR Code

Sufficient contrast improves scan reliability. A particular contrast ratio does not guarantee scanning. Avoid light-on-light combinations, transparent backgrounds, busy photographs behind the code, and untested inverted colors.

QR Image Size

The selected export size includes the quiet zone. Modules are drawn with integer pixel sizes. If the chosen pixel count is not a multiple of the matrix plus quiet zone, leftover pixels become extra background padding so module edges stay sharp.

The quiet zone is a light margin of at least four modules. It cannot be removed. Preview, PNG, SVG, and print output all keep it.

Error Correction

Higher levels recover from more damage or obstruction, but they reduce payload capacity or enlarge the matrix. A higher level does not guarantee a successful scan, and a damaged code is not always readable.

Selected level: M · — · —

Print Your QR Code

Printer scaling can change the final size. Use actual-size or 100% scaling when the dialog offers it. Results vary by printer, paper, and device camera. A QR code will not scan from every distance.

Your QR Code Preview

Enter valid content to generate a QR code.

Zoom changes only the on-screen preview. It does not change encoded content, QR version, export size, error correction, or the quiet zone.

Content type
—
QR version
—
Matrix size
—
Error correction
—
Export size
—

Encoded content

—

Character count (UTF-8 bytes): 0

Using the code studio

The generator on this page is the same local encoder used across Matrix & Mark. Choose a content type, enter real values, and the preview updates from that payload. Invalid input clears the preview instead of leaving a stale image.

Static codes store the payload in the matrix. They do not expire, they do not pass through a shortener, and they do not report scans. After you download PNG or SVG, you can print or archive the file without an account.

Suggested path

  1. Start with a website URL if the scan should open a page.
  2. Switch to plain text for notices that should appear as characters.
  3. Use Wi-Fi or contact payloads only when the receiving device is likely to understand those URI types.
  4. Read the size guide and printing guide before a paper run.

Appearance preferences (colors, export size, quiet zone, and error-correction level) can be stored in this browser’s localStorage. Payloads, including Wi-Fi passwords, are not stored there.