QR Code Help

Help for the QR Code Generator

Learn how to choose a QR code type, enter the right data, adjust colors or a logo, and download a QR code that is ready to test.

Your QR data and optional logo are processed locally in this browser.

Create a QR code in four steps

The normal generator workflow is short and remains entirely in your browser.

  1. Choose a QR code type

    Select the type that matches the content you want to encode.

  2. Enter the data

    Complete the required fields and review optional details carefully.

  3. Adjust the design

    Select the PNG size, colors, and optionally a logo while keeping the code readable.

  4. Generate, test, and download

    Create the code, scan-test it, and download it as PNG or SVG.

Supported QR code types

Open a type to review its fields, suitable input, limitations, and privacy or security notes.

General and communication

Text or URL Encodes free text or a web address exactly as useful QR content.

What this QR code contains

Plain text or one web address, treated as ordinary text by the generator.

Available fields

Text or URL Required

Enter non-empty text of up to 1,000 UTF-8 bytes. Web addresses should preferably include https://.

Example: https://example.com/help

What to enter

Enter the exact text recipients should read or the complete web address they should open. Check spelling, scheme, and destination before generating.

Typical use

Share a short instruction, reference number, public contact detail, or link without retyping it.

Important notes and limitations

A scanner may open recognized URLs directly, while plain text is usually displayed. Behavior depends on the scanner.

Privacy or security note

fourwww does not verify a URL’s destination, availability, safety, or ownership. Carefully review encoded content before publishing.

Open the generator for: Text or URL
Wi-Fi Encodes Wi-Fi access settings for supported scanners and devices.

What this QR code contains

Network name (SSID), WPA/WPA2, WEP, or open-network security, an applicable password, and the hidden-network setting.

Available fields

Network name Required

Enter the SSID exactly; capitalization and punctuation can matter.

Example: Guest-WiFi

Security Required

Choose WPA/WPA2, WEP, or No password to match the network.

Example: WPA/WPA2

Password Required for WPA/WPA2 and WEP

Enter the network password. It is omitted and disabled for an open network.

Example: A locally chosen guest password

Hidden network Optional

Select this only when the SSID is intentionally hidden.

Example: Not selected

What to enter

Copy the network settings exactly from the access point. Select No password only for a genuinely open network.

Typical use

Provide controlled guest-network access in a home, office, venue, or event.

Important notes and limitations

Scanner and operating-system support varies. Some devices may show the settings but not connect automatically.

Privacy or security note

The QR code can reveal network credentials to anyone who receives it. Do not publicly publish private Wi-Fi passwords.

Open the generator for: Wi-Fi
Email Prepares an email recipient and optional subject and message.

What this QR code contains

A mailto address with optional, safely encoded subject and body values.

Available fields

Email address Required

Enter a syntactically valid recipient address.

Example: contact@example.com

Subject Optional

Enter a short subject line.

Example: Request for information

Message Optional

Enter a message draft for the recipient.

Example: Please send further details.

What to enter

Use the intended recipient address and only prefill text that remains appropriate when the code is scanned later.

Typical use

Make it easier to start a support request, inquiry, or feedback email.

Important notes and limitations

Scanning normally opens the configured email application. The user must review and send the message; it is not sent automatically.

Privacy or security note

fourwww does not verify the recipient address or deliver email. Avoid embedding confidential information in a publicly shared code.

Open the generator for: Email
SMS Prepares an SMS to a telephone number with an optional message.

What this QR code contains

An SMSTO payload with the telephone number and, when supplied, the message.

Available fields

Telephone number Required

Digits, spaces, plus, parentheses, hyphens, and periods are accepted.

Example: +49 30 123456

Message Optional

Enter the message draft; line breaks are preserved.

Example: Please call me back.

What to enter

Prefer an international number format when the code may be used across countries.

Typical use

Prepare a service request, appointment reply, or short mobile message.

Important notes and limitations

Scanning normally opens an SMS application; it does not send automatically. Charges and support depend on the provider and device.

Privacy or security note

fourwww does not validate the number externally. Review the recipient and message before sending.

Open the generator for: SMS
Telephone Encodes a telephone number for opening a device dialer.

What this QR code contains

A tel URI containing the entered telephone formatting after trimming.

Available fields

Telephone number Required

Digits, spaces, plus, parentheses, hyphens, and periods are accepted.

Example: +49 30 123456

What to enter

Use an international number including the country code when recipients may be abroad.

Typical use

Offer a convenient call action on printed contact or service information.

Important notes and limitations

A scanner may open the dialer, but fourwww never places a call automatically.

Privacy or security note

The number is not externally checked. Confirm it before distributing the QR code.

Open the generator for: Telephone

Contacts and events

vCard Encodes a vCard 3.0 contact with broad contact-data support.

What this QR code contains

A vCard 3.0 record with a name and optional organization, telephone, email, website, and postal address.

Available fields

First name One meaningful contact field required

Contact’s given name.

Example: Alex

Last name One meaningful contact field required

Contact’s family name.

Example: Example

Organization One meaningful contact field required

Company or organization name.

Example: Example Studio

Telephone Optional

Telephone number using the accepted telephone characters.

Example: +49 30 123456

Email address Optional

Syntactically valid contact email.

Example: alex@example.com

Website Optional

Absolute http or https URL.

Example: https://example.com

Street Optional

Street and house number.

Example: Example Street 12

Postal code Optional

Postal or ZIP code.

Example: 10115

City Optional

City or locality.

Example: Berlin

Country Optional

Country name.

Example: Germany

What to enter

At least a first name, last name, organization, telephone, or email is required. Add only details intended for recipients.

Typical use

Share a professional or personal contact record for saving in an address book.

Important notes and limitations

Scanner and contact-app support differs; imported field mapping can vary. Recipients should review details before saving.

Privacy or security note

Contact records may contain sensitive personal information. Distribute them intentionally and test the code with relevant devices.

Open the generator for: vCard
MeCard Encodes a simpler contact record as an alternative to vCard.

What this QR code contains

A MECARD record containing selected name, organization, telephone, email, address, website, and note values.

Available fields

First name One meaningful contact field required

Contact’s given name.

Example: Alex

Last name One meaningful contact field required

Contact’s family name.

Example: Example

Organization One meaningful contact field required

Company or organization.

Example: Example Studio

Telephone Optional

Telephone number in the accepted format.

Example: +49 30 123456

Email address Optional

Syntactically valid contact email.

Example: alex@example.com

Street Optional

Street and house number.

Example: Example Street 12

Postal code Optional

Postal or ZIP code.

Example: 10115

City Optional

City or locality.

Example: Berlin

Country Optional

Country name.

Example: Germany

Website Optional

Absolute http or https URL.

Example: https://example.com

Note Optional

Short additional contact note.

Example: Customer service

What to enter

At least a name, organization, telephone, or email is required. Use vCard when broader contact-data support matters.

Typical use

Share a compact contact record with scanners that understand MeCard.

Important notes and limitations

MeCard support and interpretation of fields or characters can differ from vCard and between scanner apps.

Privacy or security note

Only include personal data that should be distributed. Test the result before publishing.

Open the generator for: MeCard
Location Encodes decimal latitude and longitude coordinates.

What this QR code contains

A geo URI with latitude from −90 to 90 and longitude from −180 to 180.

Available fields

Latitude Required

Decimal coordinate; north is positive and south negative.

Example: 52.5200

Longitude Required

Decimal coordinate; east is positive and west negative.

Example: 13.4050

What to enter

Copy decimal coordinates from a trusted source and retain the correct sign.

Typical use

Share a meeting point, entrance, venue, or geographic reference.

Important notes and limitations

Scanner apps may open different map services. Accuracy depends on the coordinates and mapping software.

Privacy or security note

fourwww does not verify that the coordinates describe the intended place. Avoid unintentionally disclosing private locations.

Open the generator for: Location
Calendar event Encodes a timed iCalendar event for review and import.

What this QR code contains

An iCalendar event with title, local start and end date/time, and optional location and description.

Available fields

Event title Required

Clear name of the event.

Example: Project meeting

Start date and time Required

Local date and time from the browser field; no timezone is embedded.

Example: 2026-08-12 10:00

End date and time Required

Must be later than the start.

Example: 2026-08-12 11:00

Location Optional

Meeting place or room.

Example: Conference room 2

Description Optional

Short agenda or explanatory note.

Example: Review the project milestones.

What to enter

Enter the intended local start and end values. The current generator has no all-day or timezone option.

Typical use

Propose a meeting, appointment, or event for import into a calendar application.

Important notes and limitations

Scanning usually proposes an entry; it is not automatically accepted or saved. Timezone interpretation may differ.

Privacy or security note

Verify date, time, timezone context, location, and description before sharing.

Open the generator for: Calendar event

Social networks and media

Facebook Encodes a Facebook username, page identifier, or supported HTTPS URL.

What this QR code contains

A full Facebook HTTPS URL; a username or page identifier is normalized to facebook.com.

Available fields

Facebook profile or page Required

Enter a username, page identifier, or full HTTPS Facebook URL.

Example: example.page

What to enter

Use the exact public identifier or an HTTPS URL for the intended profile, page, group, event, or other supported Facebook destination.

Typical use

Direct printed or on-site audiences to a Facebook destination.

Important notes and limitations

Behavior depends on Facebook, the browser, installed app, and login status.

Privacy or security note

The QR code does not authenticate or verify the destination, content, or ownership. Inspect the final URL before publishing.

Open the generator for: Facebook
X / Twitter Encodes an X or Twitter profile using a username or supported profile URL.

What this QR code contains

An HTTPS profile URL on x.com or twitter.com; usernames with or without @ are normalized.

Available fields

X / Twitter profile Required

Enter a username, @username, or full x.com or twitter.com profile URL.

Example: @example

What to enter

Use the exact account username or its profile URL. The current input validates profile-style URLs, not arbitrary post URLs.

Typical use

Link a printed profile reference to an X or Twitter account.

Important notes and limitations

twitter.com and x.com behavior can differ because of redirects, installed apps, and login state.

Privacy or security note

fourwww does not verify the account, content, or ownership. Confirm the normalized destination.

Open the generator for: X / Twitter
YouTube Encodes a supported YouTube or youtu.be HTTPS URL.

What this QR code contains

A full HTTPS channel, handle, video, playlist, Shorts, or youtu.be URL.

Available fields

YouTube URL Required

Enter a complete HTTPS URL on youtube.com or youtu.be.

Example: https://www.youtube.com/@example

What to enter

Copy the intended public YouTube URL without shortening it through an unrelated service.

Typical use

Link to a channel, video, playlist, handle, or Short from printed material.

Important notes and limitations

Playback and availability depend on region, account, restrictions, and YouTube.

Privacy or security note

fourwww makes no network lookup and does not verify ownership, safety, or availability.

Open the generator for: YouTube

Payments

Bitcoin Encodes a Bitcoin payment URI with optional payment details.

What this QR code contains

A bitcoin: URI containing a receiving address and optional amount, label, and message.

Available fields

Bitcoin address Required

Enter the intended receiving address; only reasonable format checks are performed.

Example: A test address from a wallet you control

Amount in BTC Optional

Decimal amount greater than zero with at most eight decimal places.

Example: 0.001

Label Optional

Short recipient or payment label.

Example: Example order

Message Optional

Short payment context.

Example: Order reference 1234

What to enter

Copy the address from the intended wallet and independently compare it before generating. Add payment details only when they are final.

Typical use

Prepare a payment request that a compatible Bitcoin wallet can review.

Important notes and limitations

fourwww does not perform, broadcast, monitor, or confirm transactions and does not validate address ownership. Blockchain transfers may be irreversible.

Privacy or security note

Verify the address and amount before publishing and again before paying. Independently test high-value workflows. This is not financial advice.

Open the generator for: Bitcoin
SEPA Credit Transfer / EPC QR Encodes EPC version 002 payment data for a SEPA credit transfer in EUR.

What this QR code contains

An EPC version 002 payload with beneficiary, IBAN, applicable BIC, optional EUR amount, and either a structured RF creditor reference or unstructured remittance.

Available fields

Beneficiary name Required

Legal or recognizable account-holder name, maximum 70 Unicode characters; line breaks and control characters are rejected.

Example: Example Services GmbH

IBAN Required

Spaces are removed and letters uppercased. Country registration, national length, ISO 13616 checksum, and SEPA scope are checked.

Example: A dedicated test IBAN supplied by your bank

BIC Optional for EEA IBANs; required for supported non-EEA SEPA IBANs

Enter an 8- or 11-character BIC when required. Structural validity does not link it to the IBAN.

Example: A test BIC supplied by your bank

Amount in EUR Optional

EUR 0.01 to EUR 999999999.99, with at most two decimals. Decimal comma or point is accepted and normalized to EPC EUR format.

Example: 49.90

Structured creditor reference (RF, optional) Optional

Begins with RF, maximum 25 normalized characters, with ISO 11649 Mod-97 checksum.

Example: A valid RF reference issued for a test invoice

Unstructured remittance information Optional

Maximum 140 characters; line breaks are normalized to spaces.

Example: Invoice 2026-1234

What to enter

Use bank-confirmed beneficiary data. Choose either the structured RF reference or unstructured remittance, never both. The total EPC payload must remain within 331 UTF-8 bytes.

Typical use

Prepare EUR payment details for review in a banking app that supports EPC QR codes and SEPA credit transfers.

Important notes and limitations

SEPA includes countries whose national currency is not the euro, but this QR type always uses EUR. The account and payment service providers must support SEPA; banking-app compatibility varies.

Privacy or security note

Validation cannot prove account ownership, existence, status, reachability, bank participation, recipient identity, or app acceptance. Review details before publication and again before payment. Data remains browser-local in this generator.

Open the generator for: SEPA Credit Transfer / EPC QR

Typical errors

Incomplete or incorrect URL

Check the full destination, including the intended protocol and spelling.

Wrong recipient or contact data

Verify addresses, numbers, names, and payment recipients before sharing.

Insufficient color contrast

A QR code that blends into its background may not scan reliably.

Logo too large

A large logo can cover essential QR modules and prevent decoding.

QR code not tested

Test the final image with the devices and apps your audience is likely to use.

Sensitive information shared unintentionally

Anyone who can scan the code may be able to read its encoded content.

Privacy in the QR Code Generator

QR input is processed locally in your browser. Entered QR data is not sent to fourwww, and fourwww does not permanently store that entered data.

Optional logos are processed locally. Generated PNG and SVG files are also created locally in the browser.

This statement applies specifically to the QR Code Generator. Browser extensions, downloaded files, screenshots, operating-system functions, and storage locations you select remain outside fourwww’s control.

Frequently asked questions

Are the generated QR codes static?

Yes. The encoded content is stored directly in the QR symbol and does not depend on a fourwww redirect.

Do the QR codes expire?

The QR symbol itself does not expire. A linked destination or external service can still change or become unavailable.

Can a published QR code be changed later?

No. To change a static code, create a new QR code and replace the published image.

Which download format should I use?

PNG suits common image use. SVG is scalable and usually preferable when the code must be resized in graphics software.

Are my entries uploaded?

No. QR input and optional logos are processed locally by the generator in your browser.

Why should I test the code?

Testing catches input mistakes and scanning problems caused by size, contrast, logos, or scanner differences.

Can every scanner process every QR type?

No. Support varies between scanner apps, operating systems, devices, contact apps, and banking apps.

Ready to create your QR code?

Choose a content type, review the entered data, and test the finished result before sharing it.

Create a QR code