How to create a QR code from plain text
Keep the content as short and unambiguous as possible. Fewer characters produce a less dense pattern that scans more reliably on small labels.
- Enter the note, identifier, or event information in the text field. Line breaks can organize several details into a readable structure.
- Review the visible encoded string. Uppercase and lowercase letters, punctuation, spaces, and line breaks are all part of the stored content.
- Scan the preview with different applications. Verify both recognition and the correct presentation of non-ASCII characters and line breaks.
- Download the PNG and test the finished inventory label, information sign, or event document under realistic lighting and distance.
Plain text, UTF-8, and an example
Unlike link, email, or phone codes, plain text needs no prefix or URI scheme. The entered content is encoded directly as a character string. A two-line inventory label might contain this text:
Inventory: WH-A-0427
Inspection: 2026-08-17
The generator encodes text as UTF-8 data. This supports accented letters and many other writing systems, although they can consume more bytes than simple Latin characters. Line breaks remain part of the content. A scanner decides whether it only displays the text, provides a copy action, or additionally recognizes patterns such as a number. The code requests no automatic action.
Offline information for inventory, events, and notes
An inventory label can store a serial number, location, inspection date, and short maintenance note directly on an item. Warehouses and workshops can read these details in basements, industrial halls, and shielded areas without a network. On public equipment, include only information that every person scanning the code is allowed to see; confidential records do not belong in an unencrypted QR code.
At events, the code can provide schedule notes, meeting points, or brief instructions without an external page. Museum objects, study cards, name badges, and personal notes also benefit from immediate access. Add a date and context to important details because a static code cannot refresh outdated information by itself.
Character capacity, print size, and scanner behavior
Maximum text length depends on the QR version, error correction, and number of bytes required. QR codes have finite capacity; accented letters, emoji, and non-Latin scripts often require several bytes per character. This generator chooses a suitable size automatically and reports content that is too long. Long text creates a very dense pattern that needs a larger and especially clean print.
A text QR code is unsuitable for complete documents. Shorten the content or use a link when an online source makes sense. Scanners can present whitespace, copyable telephone numbers, or character encoding differently. The content is not encrypted, cannot change after printing, and remains readable to anyone who can see the code.
Privacy: The entered text is processed only in your browser. OnlineToolkit.ch receives or stores neither notes nor identifiers.