URL vs Text on Snapkit: What Each Tab Encodes

The homepage URL and Text tabs look alike. Here is the exact field, the string Snapkit encodes, why Dynamic exists only on URL, the 1,000 / 1,200 character warnings, and how iPhone vs Android open the result.

Andrei Haiducu
7 min read

Two homepage tabs share a preview box and a Download button. They do not share a payload. URL stores the address you typed and asks a camera to open a browser. Text stores the exact words on screen. If you pick the wrong one, the scan still “works.” The person just does the wrong action—reads a link instead of opening it, or lands in a browser when you meant a notice.

This is the Snapkit implementation of those two tabs. It is not a generic QR tutorial. The other types (Wi‑Fi, Contact, SMS, Email, Phone) have their own field docs. How the canvas and PNG work is a separate page; that table only summarizes URL and Text in one row each.

URL tab encodes the typed address and can be dynamic; Text tab encodes the exact words and cannot

Side-by-side

TabFieldsEncoded payloadOpens on scanDynamic toggle?Account required?
URLWebsite URLThe string as typed (add https:// yourself)Browser, if the camera treats it as a linkYes — “Make this QR Code Dynamic (Editable)”Only if you check Dynamic
TextText ContentThe exact text in the boxOn-screen text (a URL inside the text may become tappable)NoNo

Empty or whitespace-only input does not produce a downloadable code. The preview stays a placeholder until the field has something real.

Static generation stays in the browser. We do not upload the URL or the paragraph unless you later create a dynamic code (URL destinations only). The print is still public: anyone who photographs the PNG can decode it.

URL tab

One field, labeled Website URL. Placeholder: https://your-website.com. Helper text: enter the full URL including https://.

Snapkit encodes whatever you typed. There is no silent prefix. example.com, www.example.com, and https://example.com are three different strings. The first two often scan “fine” and then sit there as text, or open on one phone brand and not the other.

Static URL PNG (checkbox off, no account): the downloaded picture contains the destination itself. Change the site later and you reprint—or you switch the print to a short link you control.

Dynamic checkbox lives on this tab only. Label: Make this QR Code Dynamic (Editable). Copy on the control: change the destination after printing, plus scan analytics. Unchecked download is still the local PNG. Checked download without a session opens the sign-up modal (then the dashboard create flow). A printed dynamic code encodes a Snapkit short link (/r/…), not the final page. That is why Text has no box: there is nothing to redirect. Details: static vs dynamic and /dynamic.

Do not put hello@shop.com or tel: here. Those are the Email and Phone tabs.

Text tab

One field, labeled Text Content. A textarea. Helper: any plain text message or information.

The payload is the characters on screen. No https:// wrapper, no SMSTO:, no BEGIN:VCARD unless you typed those yourself. A scan shows the words. Some cameras notice a URL inside the paragraph and offer a chip. Treat that as a bonus, not a product guarantee. If the job is “open this page,” use URL.

Bad place for structured strings. If you paste WIFI:…, a vCard, or SMSTO:… into Text, you skipped the tab that formats those payloads. Use Wi‑Fi, Contact, or SMS / Email / Phone. Text will not invent a join sheet or a Save Contact prompt.

There is no Dynamic checkbox. Reprint to change the sentence. No account.

Use it for a door code, a table number, a one-line instruction, a coupon string you want visible offline. Do not paste a menu, a privacy policy, or a blog post. That is a web page with a short URL in the URL tab.

Character density

The counter under both fields is the length of the encoded string. Warning near 1,000 (amber: approaching limit). Past about 1,200 the button reads Content Too Long and download is disabled. That is a hard stop on this product, not a suggestion.

Short payloads stay loose; near 1,000 the pattern densifies; past about 1,200 Snapkit blocks the download

PayloadWhat the homepage doesWhat I do instead
Short https://… or a one-line noticeCounter stays quietDownload PNG, print ~2 cm if contrast is clean
Tracking URL or a long paragraph, ~1,000 charsAmber warningPrint larger, or host a page and encode a short URL
Novel / full menu / legal dump, ~1,200+Download blockedPut the copy on a site. URL tab. Never Text-stuff.

Level H error correction is already on. More characters still mean more modules. A dense Text PNG on a business card is how you get “it scanned on my phone in the office.”

Preview is 256 px. Download is about 1024 px PNG. Do not screenshot the widget. Test the PNG before a press run.

iPhone vs Android after a Snapkit scan

iPhone Camera versus Android Camera or Lens after scanning a Snapkit URL PNG versus a Text PNG

CheckiPhone CameraAndroid Camera / Lens
URL with https://Preview, then Safari / default browserChrome / OEM default browser
URL missing a scheme (example.com)Often shown as text; sometimes offered as a siteOEM cameras disagree; do not ship this
Text (plain words)Text preview, usually CopyRaw string on screen
URL typed inside TextMay become tappableMay show a chip. Not the URL tab.
Dynamic URL (account, short /r/ link)Browser to Snapkit, then the destinationSame; needs our redirect
Airplane / dead LTEBrowser fails for a URL; Text still displaysSame
Wrong tab (link in Text)Words, maybe a link chipSame — not a clean “open site”

If the camera never locks, that is size, contrast, or crop—not “URL vs Text.” Start at QR code won’t scan and test the PNG.

Common self-owns

What you didWhat the scan doesFix
yoursite.com in URL, no https://Locks, then shows text or opens on one brand onlyType the full https://…
https://menu.example in TextShows the URL as words; maybe a chipUse the URL tab
WIFI:… or a vCard pasted into TextRaw string. No join / Save ContactWi‑Fi or Contact tab
SMSTO: / mailto: / tel: in TextRaw string. No draft or dialerSMS, Email, or Phone
Screenshot of the 256 px previewSoft modules after printDownload PNG (~1024 px)
Brochure in Text until the counter goes redButton: Content Too LongHost a page. Short URL.
Expecting Text to become editable laterIt will not. No checkbox.URL + Dynamic, or reprint
Email address in URL (https://hello@…)Browser errorEmail tab

The printed static PNG is the data. Treat a Wi‑Fi password or a private note in Text the same way you would treat it taped to the wall.

Build list (this product)

  1. Open snapkit.store. Choose URL or Text.
  2. URL: type a real https://… destination. Text: type only the words you want on the scanner’s screen.
  3. Need to change the destination after print? URL tab, check Dynamic, create an account. Text cannot do that.
  4. Download PNG. Do not screenshot the 256 px box.
  5. Scan the file on one iPhone and one Android. Confirm the action, not just the lock.
  6. If the counter is yellow, host a page and put a short URL in the URL tab.

These two tabs are the default because most jobs are “open a page” or “show a line of text.” They are the wrong tabs for Wi‑Fi, contacts, and drafts. Use the tab that matches the action.

Ready to create your QR code?

Try Snapkit's free QR code generator - no signup required.

Generate QR Code