QR code help and format guide

Supported payloads

Create static QR codes for URLs, plain text, Wi-Fi access, email, phone numbers, SMS messages and vCard contacts. The selected fields are encoded directly in the QR code; QRPier does not create a short link, redirect or editable destination.

Harmless examples

Try https://example.com/guide, the text Sample label, Wi-Fi network QRPier-Guest with password demo-only-123, alex@example.com, +1 202 555 0100, an SMS saying Hello, or a fictional Example Person vCard. Replace every example with data you are allowed to distribute.

Escaping and compatibility

QRPier escapes reserved characters for each supported format and counts the encoded UTF-8 bytes, not only visible characters. Scanner apps can interpret optional Wi-Fi, email and contact fields differently, so scan the finished code with the devices and apps you expect people to use.

Contrast and print

Use a dark foreground on a light background and keep the clear margin around the code. Error correction can tolerate some damage, but it cannot repair poor contrast, blur or a code printed too small. Test the final size and material before producing a batch.

Export and verification

PNG is a pixel image; SVG stays sharp when resized. Downloaded codes contain the static payload shown in the preview and do not pass through QRPier. You can import a PNG, JPEG or WebP image to decode it locally and compare the result before sharing or printing.

Styles, frames and logos

Visual presets change module shape and color while keeping the three finder patterns intact. A center logo automatically uses square modules and H error correction; this reduces design freedom to protect scan reliability. Frame captions extend the exported image below the QR code. The readiness score is a design heuristic, not a guarantee, so verify the final PNG or SVG with target cameras.

Saved designs and batch ZIP

Saved designs stay in this browser and contain render settings only, never QR payloads or logo files. The local batch desk accepts up to 20 lines as payload or filename,payload, then packages 512 px PNG or SVG files into a ZIP without uploading them. Logos are excluded from batch files to keep archives bounded and predictable.

CSV and XLSX batch input

CSV is read as one table; XLSX uses only the first worksheet. Start with case-insensitive name,payload headings. Without headings, one column is treated as the payload and two columns as name plus payload. Blank rows are ignored as data but still count toward the 1,000-row parsing safety limit; extra columns, duplicate payloads and invalid rows are reported for review. Each file can be up to 5 MiB and 32 columns, with at most 2,000 UTF-8 bytes per cell.

Label sheets and PDF

Arrange codes on portrait or landscape A4 or Letter paper, or set a custom paper width and height from 50 to 1,200 mm. Labels must be at least 15 mm wide and high and fit inside the printable area; margins and gaps can be set from 0 to 50 mm. Export one printable SVG per page or a multi-page vector PDF. SVG captions support Unicode; PDF captions currently accept printable ASCII only and reject other characters instead of changing them.

Custom size and print checks

Single QR images can be 256 to 2,048 pixels. Label sheets use an integer 72 to 1,200 DPI and a quiet zone from 4 to 16 modules; single and batch sheets share the selected page, label, gap, correction and quiet-zone settings. Print one page at actual size without fit-to-page scaling, then scan labels from the centre and edges with the devices and materials you expect to use.

Capacity and failures

Capacity depends on the payload bytes and error-correction level. If the encoder reports that the value is too long, shorten the content or reduce optional fields. An unreadable or damaged imported image can be removed or replaced without reloading the page.

Scan safely

A QR code can hide a destination from view. Check the decoded value before opening a link, joining a network, calling a number or saving a contact. Do not place passwords, private keys or other secrets in a code intended for public display.