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.
-
Choose a QR code type
Select the type that matches the content you want to encode.
-
Enter the data
Complete the required fields and review optional details carefully.
-
Adjust the design
Select the PNG size, colors, and optionally a logo while keeping the code readable.
-
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Design and logo
Design changes should support scanning rather than compete with the QR symbol.
QR code and background colors
Choose a dark QR code color on a light background. Maintain sufficient contrast and keep the quiet zone around the symbol clear.
Optional logo
PNG, JPEG, and WebP logos are processed locally. Keep the logo modest so it does not obscure too many QR modules.
PNG and SVG
PNG provides a pixel-based image at the selected size. SVG remains scalable for graphics workflows. Test the code again after changing colors or adding a logo.
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