From text to a scannable image
A QR code is a 2D barcode. It stores the bytes you give it — typically a URL or a short string — as a square pattern. A camera reads the pattern and hands the text to the phone (often opening https links automatically). ToolPin QR Code Generator builds that image in your browser. Nothing is uploaded. The tool is free and needs no account.
This is not a link shortener. The full URL is inside the code. Long URLs make denser patterns that fail in print or from a distance. Use a short, stable https URL. This is not analytics: ToolPin does not know who scanned the code, because the image is just pixels on their device.
URLs versus raw text
For a website, paste the complete URL with https://. Missing schemes can produce a code that shows text instead of opening a browser. For plain text (a coupon code, a UPI note, a sentence), paste the text. Phones will show a copyable string instead of navigating.
Wi-Fi and vCard have special payload formats (WIFI:T:WPA;S:...;; and BEGIN:VCARD). This generator encodes whatever you type. If you need those formats, type them correctly or use a dedicated Wi-Fi QR helper. Do not put a Wi-Fi password on a public poster unless that is intentional.
Binary files, PDFs, and images are not stored inside a typical QR. Encode a URL that points to the file. QR capacity is on the order of a few kilobytes at low error correction; it is the wrong container for a document.
Print quality and scanning
Download a PNG large enough for print. Do not screenshot a tiny on-screen code and stretch it. Keep quiet space (margin) around the square. High contrast — dark modules on a light background — scans best. Do not cover the finder squares in the corners with a logo unless you know the error-correction level still holds.
Test with iOS Camera and Android Camera, indoors and in glare. If it fails, shorten the URL and regenerate. Laminate and curved surfaces need even larger codes.
Privacy and security
Anyone who sees the code can read the payload. Do not encode passwords, OTPs, or private URLs that grant access. Phishing uses QR codes too: print your own, and do not scan random stickers over payment codes.
Because generation is local, a private staging URL never hits ToolPin. Once you print the poster, the URL is as public as the paper.
After you generate
Keep the PNG with the project. If the destination URL changes, you must print a new code (or use a redirect you control). Hashing the URL (SHA-256) is unrelated — hashes are not scannable links. For counting words on a poster, use Word Counter; it will not create a QR.