ETC Entertainment Couch

Business link tools, all in one place

Free URL Shortener & QR Code Tools

Free business link tools: URL shortener, QR code generator, bulk QR codes, QR scanner, UTM campaign builder, URL encoder/decoder, and URL parser — all in your browser. No sign-up, nothing uploaded.

Free, no sign-upWorks on mobileNothing leaves your browser

Quick Shorten & QR

Copied.

More link & QR tools

Full shortener, QR generator, bulk QR codes, a scanner, UTM campaign builder, URL encoder/decoder, and a URL parser.

URL Shortener

Turn a long link into a short, shareable code. Short links are saved in this browser and redirect when opened here.

Your short links (this browser)

No short links yet — create one above.

Short links are saved in this browser for your list and click counts. Copied links include the original URL as a private hash fallback, so they can still redirect when the saved browser map is not available.

Questions, answered

Search, or pick a category — privacy, accuracy, and specifics for every tool on this page.

Getting Started

Is Linkforge free to use?

Yes. Every tool here — the shortener, QR generator, scanner, UTM builder, encoder, and parser — is free with no account, no sign-up, and no usage cap.

Do I need to create an account?

No. There's no login and nothing to register. Open the page and every tool is ready to use immediately.

Can I use Linkforge on my phone?

Yes. The layout, tool tabs, and FAQ are all built to work on a phone screen, including the QR camera scanner on devices that support camera access from the browser.

Which browsers are supported?

Any modern browser — Chrome, Safari, Firefox, Edge, and their mobile equivalents. A few features, like camera scanning, need a browser that supports the relevant Web API, which all current versions of these do.

Does Linkforge work offline?

Once the page has loaded, the shortener, QR generator, UTM builder, encoder, and parser all run entirely in your browser and don't need a connection. The QR scanner's file-upload mode also works offline; live camera scanning just needs camera permission, not internet.

Is there an API to automate these tools?

Not currently. Linkforge is a page you interact with directly — there's no API endpoint for scripting these operations from another system.

Why does Linkforge bundle several tools instead of just one?

Shortened links, QR codes, campaign tags, and raw URLs come up together constantly in real marketing and ops work, so it's faster to have them on one page than to hop between separate sites for each step.

Do the tools share data with each other?

A few do, deliberately — for example, a shortened link can be turned into a QR code with one click, and a UTM-tagged URL can be sent straight to the QR generator. Nothing is shared beyond what you explicitly send from one tool to another.

URL Shortener

How does the URL Shortener actually work?

It generates a short code and saves the mapping between that code and your original URL in your browser's local storage. When the short link is opened in that same browser, the page reads the code from the address and redirects to the original URL.

Will my shortened link work if I send it to someone else?

Only if they open it in the same browser on the same device where it was created — the mapping lives in that browser's local storage, not on a server. For links you need to share with other people, treat this as a way to organize and label your own links rather than a public redirect service.

Why doesn't Linkforge run a real hosted shortening service?

Linkforge is a self-contained page with no backend server, so it can't permanently host redirects the way a service like Bitly does. The shortener here is a genuinely working client-side tool, built honestly around that constraint rather than pretending to be something it isn't.

What happens if I clear my browser data?

Clearing your browser's site data, cache, or local storage removes every short link you've created, since that's the only place they're stored. Export your links first if you want to keep a backup.

Can I choose my own short code instead of a random one?

Yes. There's a custom alias field — type a code you'd prefer, and the tool uses it as long as it isn't already taken in your local link list.

Can I edit or delete a short link after creating it?

Yes. Every link in your list has a delete option, and you can always create a new one with the same alias once the old one is removed.

Does the shortener track how many times a link was opened?

It counts visits that happen in the same browser where the link was created, since that's the only place it can observe activity. It has no visibility into clicks from other devices or browsers.

Can I back up or move my short links to another device?

Yes. Use the export option to download your link list as a file, then use import on the other device or browser to load it back in.

Is there a limit to how many short links I can create?

No hard limit is enforced, but browsers cap how much local storage a single site can use, so an extremely large list (thousands of links) could eventually hit that ceiling.

What's a realistic use for a shortener that only works in one browser?

It's well suited to personal link organization — cleaning up long tracking URLs for your own notes, testing what a QR code built from a shortened link looks like, or keeping a tidy list of links you use often on one device.

QR Code Generator

What can the QR Code Generator create codes for?

Website links, plain text, email addresses, phone numbers, SMS messages, Wi-Fi network credentials, and contact cards (vCard) — pick a type from the selector and the form changes to match it.

Do the QR codes expire?

No. A QR code just encodes data directly — there's no server behind it that could expire or go offline. As long as the underlying information (like a website address) stays valid, the code will keep working indefinitely.

Can I change the color of my QR code?

Yes. There are separate color pickers for the foreground (the dark modules) and background, plus a live preview so you can check the result stays scannable before downloading.

What's the difference between the error correction levels?

Low, Medium, Quartile, and High trade code density for damage tolerance — higher levels can still scan correctly even if part of the code is smudged, covered, or has a logo placed over it, but they make the pattern denser.

Can I add my logo to the middle of a QR code?

Yes, there's an option to upload an image that gets placed in the center. Use a higher error correction level when you do this, since the logo covers part of the encoded data.

What file formats can I download my QR code in?

PNG and SVG. PNG is a fixed-resolution image good for most uses; SVG is a scalable vector file that stays sharp at any print size, which is worth using for anything going on a poster, sign, or product package.

Why did my QR code fail to scan after I customized the colors?

Low contrast between the foreground and background color is the most common cause — scanners need a clear difference between the two to distinguish the modules. Keep the background notably lighter than the foreground, or preview-scan the result before printing it anywhere.

Is there a limit to how much text I can put in one QR code?

QR codes can hold up to a few thousand characters depending on the content type, but very long text produces a dense, harder-to-scan pattern. Shortening the underlying link first, or trimming the text, keeps the code easy to read.

Does the size I choose affect how well the code scans?

Yes — a small, dense code printed too small can be unreadable by phone cameras. As a rule of thumb, a QR code should be printed at least an inch across for anything meant to be scanned from a short distance.

Can I generate a QR code for an app store link or social profile?

Yes, any of those are just URLs, so the URL type in the generator handles them the same way it handles any other website link.

QR Code Types

How does the Wi-Fi QR code type work?

It encodes your network name, password, and security type into a special format that phone cameras recognize automatically — scanning it prompts the phone to join the network without anyone having to type the password.

Is my Wi-Fi password stored anywhere when I generate that QR code?

No. It's encoded directly into the QR image in your browser and never leaves your device or gets saved — treat the resulting QR code itself as sensitive, the same way you'd treat the password, since anyone who scans it can join your network.

What information does the vCard (contact card) QR type include?

Whatever you fill in — name, phone number, email, company, and job title are all optional fields, and only the ones you complete get included in the generated contact card.

What happens when someone scans a vCard QR code?

Their phone recognizes it as contact information and offers to save it directly to their contacts app, rather than opening a browser.

How does the SMS QR type differ from the phone number type?

The phone number type opens the dialer with the number pre-filled, ready to call. The SMS type opens the messaging app with both the number and an optional pre-written message ready to send.

Can I pre-fill an email subject and body in the email QR type?

Yes. Along with the recipient address, there are optional subject and body fields — scanning the code opens the phone's mail app with all three already filled in.

Which QR type should I use for a restaurant menu or product page?

The URL type — point it at the page you want people to land on. Keep the link itself short if possible, since shorter data makes for a cleaner, more scannable code.

Does changing the QR type after I've entered data keep what I typed?

No — each type has its own set of fields, so switching types resets the form to avoid mixing unrelated data together.

Can I preview what a contact or Wi-Fi QR code will do before sharing it?

The best check is scanning it yourself with your own phone's camera right after generating it, which shows you exactly what the person you share it with will see.

Bulk QR Codes

What does the Bulk QR Code Generator do?

It takes a list of URLs or text values, one per line, and generates a separate QR code for each one in a single pass, rather than making them one at a time.

How do I get all my bulk QR codes out at once?

After generating, a Download All button packages every code as an individual PNG file inside a single ZIP archive.

Can I label or name each QR code in a bulk batch?

Yes — pairing each line with a name using a comma (name, value) names the downloaded file after it; without a name, files are numbered in order.

Is there a limit to how many QR codes I can generate in one batch?

There's no fixed cap, but very large batches (several hundred codes) take noticeably longer to render and zip since everything happens in your browser rather than on a server.

Can I customize colors for a bulk batch the same way as a single QR code?

Yes, the color, size, and error correction settings you choose apply to the whole batch, so every code in the set shares the same look.

What's a practical use for bulk QR generation?

Common cases include generating a unique QR code per product, per event ticket, per table at a venue, or per asset in an inventory list, where making each one by hand would be tedious.

Does the bulk tool support the Wi-Fi or vCard formats, or just plain text and URLs?

Bulk mode is built for plain text and URLs, one per line, since those cover the common batch use cases. For Wi-Fi or contact card codes, use the single QR Code Generator tool instead.

QR Code Scanner

How do I scan a QR code with Linkforge?

Either upload a photo or screenshot containing a QR code, or use the live camera option if your device has a camera and your browser allows the page to access it.

Does scanning a QR code send the image anywhere?

No. The decoding happens entirely in your browser using JavaScript — the uploaded image or camera frame is never uploaded or transmitted anywhere.

Why won't my browser let the scanner use my camera?

Camera access requires the page to be loaded securely (HTTPS) and requires you to grant permission when your browser prompts for it. If you've previously denied that permission, you'll need to reset it in your browser's site settings.

What happens after a URL is decoded from a QR code?

The decoded link is shown as text along with an Open button, so you can read it before deciding to visit it — this is deliberate, since QR codes can point anywhere and it's worth checking a link before opening it.

Why did the scanner fail to read my QR code image?

Common causes are a blurry or low-resolution photo, a code that's cropped or partially cut off, or heavy glare on a printed code. Try a clearer, well-lit photo with the whole code visible.

Can the scanner read QR codes from a screenshot rather than a photo?

Yes — a screenshot works the same as a photograph as long as the QR code itself is clearly visible and not scaled down so small that the pattern becomes blurry.

Does the scanner work with damaged or partially obscured QR codes?

It can often still decode a code with minor damage, thanks to the error correction built into the QR format itself, but a code with a large obscured area or missing corner is usually unreadable.

Can I decode more than one QR code from the same image?

The scanner is built to find and decode a single QR code per image. If a photo contains more than one, crop it down to just the one you want read.

UTM Campaign Builder

What is a UTM parameter, and why would I add one to a link?

UTM parameters are small tags appended to a URL — source, medium, campaign, and a couple of optional others — that analytics tools like Google Analytics use to tell you where your traffic actually came from.

Which UTM fields are required?

Source, medium, and campaign name are the three that most analytics platforms expect; term and content are optional and mainly useful for paid search keywords or A/B-testing different versions of the same ad.

What's a good example of source and medium for an email newsletter?

Something like source "newsletter" and medium "email" is a common, readable convention — the exact wording matters less than being consistent every time you tag a link from that channel.

Will the Campaign URL Builder work with a link that already has query parameters?

Yes — it appends the UTM parameters with the correct separator whether your base URL already has a question mark and existing parameters or not.

Can I turn a UTM-tagged link into a QR code directly?

Yes — once the tagged URL is built, a Generate QR button sends it straight to the QR Code Generator without needing to copy and paste it manually.

Do UTM parameters affect where the link goes or slow it down?

No. They're purely informational tags read by analytics tools; the link still goes to exactly the same page and loads at the same speed as it would without them.

Should I use the same campaign name across different channels?

Generally yes for the campaign itself — keep the campaign name consistent (like "spring_sale") while varying the source and medium per channel (email vs. social vs. paid search), so you can compare channels within one campaign in your analytics.

Are UTM-tagged links case-sensitive?

Most analytics platforms treat them as case-sensitive, meaning "Email" and "email" could be logged as two different sources. Sticking to one consistent case, usually lowercase, avoids fragmenting your data.

URL Encoding

What does URL encoding actually do?

It converts characters that aren't safe in a URL — spaces, ampersands, accented letters, and others — into a percent-sign format that can travel through a web address without being misread.

When would I need to manually encode or decode a URL?

Common cases are building a link with special characters in a query parameter, debugging why a link isn't working as expected, or reading a URL that's come back full of %-encoded characters so you can see what it actually says.

What's the difference between the two encoding modes offered?

Component encoding escapes everything unsafe, including characters like / and &, and is meant for encoding a single value that will be placed inside a URL. Full URL encoding leaves those structural characters alone, since it's meant for encoding an entire address at once.

Why did decoding my text fail?

This usually means the input contains a percent sign not followed by a valid two-digit code, which happens when text was double-encoded, truncated, or wasn't URL-encoded to begin with.

Can I encode or decode text with emoji or non-English characters?

Yes, the tool handles Unicode text correctly, so encoding and decoding round-trip cleanly for accented letters, non-Latin scripts, and emoji.

Is URL encoding the same thing as encryption?

No. Encoding is just a reversible format conversion — anyone can decode it back to the original text instantly. It's not meant to hide or protect information, only to make it URL-safe.

URL Parser

What does the URL Parser show me?

It breaks a URL down into its parts — protocol, domain, port, path, every query parameter individually, and the fragment (the part after a #) — so you can see exactly what a long or unfamiliar link is actually doing.

Why would I need to inspect a URL instead of just clicking it?

It's a quick way to check where a shortened or unfamiliar link actually leads, review what tracking parameters a link is carrying, or debug a URL that isn't working the way you expect before you share it.

Does the parser flag anything about a link's safety?

It shows you the structure clearly — including the real domain, which is often hidden behind a long path or subdomain — but it doesn't check reputation or scan for malicious content. Use it to see what a link says, not as a security scanner.

Can the parser handle URLs with multiple query parameters?

Yes, every parameter is broken out into its own row in a table, which makes it much easier to read than a single long, cluttered query string.

What happens if I paste an invalid or incomplete URL?

The parser lets you know it couldn't be read as a valid URL rather than guessing at a result, since showing an incorrect breakdown would be worse than showing nothing.

Does the parser tell me whether a link uses HTTPS?

Yes, the protocol is shown as one of the parsed fields, so you can confirm at a glance whether a link is secured with HTTPS or using plain HTTP.

Privacy & Data

Does Linkforge store or upload anything I type?

No content you paste — URLs, text, contact details, Wi-Fi passwords — is uploaded or sent to a server. Everything is generated and processed directly in your browser.

Where exactly are my short links and their click counts kept?

In your browser's local storage, which is a small amount of storage tied to this specific site on this specific browser. It isn't synced anywhere and isn't visible to Linkforge or anyone else.

Does uploading an image to the QR scanner send it anywhere?

No. The image is read and decoded locally by JavaScript running in your browser; it's never transmitted over the network.

Is my camera feed sent anywhere when I use live QR scanning?

No. Camera frames are analyzed locally in real time and are never recorded, saved, or sent off your device.

Does Linkforge use cookies or tracking scripts?

The tools themselves don't set tracking cookies. Local storage is used only to save the short links and settings you create yourself, not to track your behavior.

Are the QR codes I generate visible to anyone else?

No — a QR code you generate exists only as an image in your browser until you download or share it yourself. Nothing is published or made public automatically.

What happens to my data if I close the tab?

Anything in an input field or output box is cleared immediately, since none of it is saved. Short links you've explicitly created are the exception — those persist in local storage until you delete them or clear your browser data.

Should I be careful about what I put into the Wi-Fi or contact card QR types?

Yes — a QR code is just an encoded copy of what you typed. Since Wi-Fi passwords and personal contact details go directly into the image, treat the resulting QR code with the same care you'd give the information itself.

Business & Marketing

How can a small business use the URL Shortener day to day?

It's useful for cleaning up long product or booking links before pasting them into your own notes, quotes, or internal documents where a tidy, memorable label matters more than a permanently hosted redirect.

What's a common way businesses use QR codes on printed materials?

Linking a physical flyer, table tent, or product label to a menu, order form, review page, or contact card — anywhere a customer would otherwise have to type a URL by hand.

How do UTM parameters help a business measure marketing spend?

By tagging each link consistently by source and medium, you can see in your analytics tool exactly how much traffic (and, downstream, how many conversions) each channel or campaign actually drove, rather than guessing.

Can I use the Wi-Fi QR type for a guest network at my business?

Yes, that's a common use — printing a Wi-Fi QR code at a café, office, or waiting room lets guests join the network with one scan instead of typing a password.

What's a good use for the vCard QR type in a business setting?

Printing it on a business card, booth sign, or email signature lets someone save your contact details to their phone in one scan, without typing anything by hand.

Why would a business generate QR codes in bulk rather than one at a time?

Anywhere you need a unique code per item — products in a catalog, seats or tickets at an event, or assets being tagged for inventory — bulk generation turns a job that would take hours into one pass.

Is it worth putting a logo in a QR code for branding purposes?

Yes, for print materials it can make a code feel more trustworthy and on-brand, as long as you raise the error correction level and test that it still scans reliably before printing at volume.

Can these tools replace a dedicated marketing analytics platform?

No — they help you prepare clean, trackable links and codes, but the actual traffic and conversion reporting happens in whichever analytics tool (like Google Analytics) reads the UTM parameters you've added.

Troubleshooting

My short link isn't redirecting — what's wrong?

Check that you're opening it in the exact same browser where it was created, and that you haven't cleared your browser's site data since then — both will remove the local mapping the redirect depends on.

Copy didn't seem to do anything — what should I check?

Most browsers require a normal, non-restricted page load for the copy button to work. If it silently fails, select the text manually in the output field and copy it with your keyboard shortcut instead.

Why is my downloaded QR code blurry when I print it?

PNG downloads are a fixed pixel size, so scaling one up for large printing can blur it. Use the SVG download for anything printed larger than a few inches, since it stays sharp at any size.

The camera scanner says it can't access my camera — why?

This usually means the page isn't loaded over HTTPS, camera permission was previously denied, or another application is already using the camera. Check your browser's site permissions and try again.

Why does my generated QR code look different in size on mobile vs. desktop?

The on-screen preview scales to fit your screen, but the actual downloaded file always uses the pixel size you set in the size option, regardless of what device you're viewing it on.

I imported a short-link backup file and nothing appeared — what happened?

Make sure the file being imported is one that was exported from Linkforge itself — importing an unrelated file, or one that's been edited and is no longer valid, will be rejected rather than partially applied.

Can I use these tools in a browser's private or incognito mode?

Yes, but keep in mind that local storage in private mode is typically cleared as soon as you close that window, so any short links created there won't persist for later use.

Why does a long URL make a much denser QR code than a short one?

QR codes encode data directly, so more characters require more modules to represent them. Shortening the underlying link first, using the URL Shortener, produces a simpler, easier-to-scan code.