Social Media & MarketingStatic QR code

Website Campaign QR Code Generator

A campaign QR code connects printed or in-person material to a landing page. Because the destination is a web page you control, you can update the offer or the event details while the printed code stays the same.

The same link type covers promotional campaigns, event registration and sign-up pages. QRKit does not shorten the URL, append tracking parameters or provide scan statistics. If you want attribution, build it into the URL with your own analytics tools before generating the code.

What this QR code stores: The QR code stores the exact campaign or registration URL you enter, including any query parameters that are already part of it. No additional tracking is added.

Paste the complete campaign, RSVP or ticketing URL, including any UTM parameters you configured yourself.

Style and output

PNG pixel size. SVG scales without losing quality.

Higher levels survive damage but create a denser pattern.

Available in PNG and SVG. Place the code on a light, plain surface.

Contrast is 21.0:1 — good for scanning.

Centre logo (optional)

PNG, JPEG or WebP · max 1.5 MB

A logo covers data modules. Keep it small, use a high-contrast image and always test the finished code.

Your image is processed in this browser only. Nothing is uploaded. Maximum file size: 1500 KB.

Your content is encoded in this browser. Nothing you type or upload is sent to a server.

QR code preview

Static QR code

No code generated yet

Fill in the fields, then generate your QR code.

Contrast is 21.0:1 — good for scanning.

Download

PNG and SVG files are created in your browser. The selected logo, if any, is included in the file.

Test first: scan the finished code with at least one phone camera before you print, laminate or publish it.

Before you print or share

  • Long URLs with several parameters create denser QR codes. Test the printed size, especially if the code will be small.
  • Respect privacy when adding tracking parameters. Do not put personal data in a campaign URL that will be printed in public.

Practical guidance for this generator

Example: Build a landing page with utm_source=poster and utm_campaign=spring, paste the full URL, then scan and check your analytics records the visit.

Common mistakes

  • Expecting QRKit to append UTM parameters automatically.
  • Encoding a staging or password-protected page.
  • Using a link shortener that hides the destination from a cautious audience.

Testing checklist

  • Open the URL in a private window.
  • Scan on a phone and complete the sign-up or registration flow.
  • Confirm the campaign appears in your analytics dashboard.

When to choose a different tool

Use a dynamic QR code service instead if you need to edit the destination after printing or track scan counts. QRKit creates static codes only.

How to create this QR code

  1. Create the campaign, registration or ticketing page and any tracking parameters you need.

  2. Paste the complete https:// URL here.

  3. Generate, test the landing page and any sign-up flow on a phone, then download the code.

More on this QR code

Using one code for an event registration flow

Event pages are usually created once and then edited as details settle. That makes them a good fit for a static code: print the code early, keep the URL stable, and update dates, capacity or ticket tiers on the page itself.

Test the full flow on a phone, including any account creation or payment step. A registration form that only works on a desktop is one of the most common reasons a QR code appears to fail.

  • Publish the registration page before you print the code.
  • Complete a real test registration on mobile data.
  • State the price, deadline and capacity in nearby text.
  • Avoid invitation-only links on public signage.

Attribution without hidden tracking

If you need to know which poster produced a sign-up, add your own UTM parameters to the URL before encoding it. The code stores them unchanged, so your analytics platform sees them exactly as written.

That is different from a shortened or cloaked link. A visible destination is easier for people to trust, and a shorter URL only helps if the extra length is making the pattern hard to scan.

  • Add utm_source, utm_medium and utm_campaign yourself.
  • Keep the parameter set small to limit QR density.
  • Never put names, emails or phone numbers in a printed URL.
  • Check the final URL in a browser before printing.

Sources and review

This page is reviewed by the QRKit Editorial Team. Recommendations are based on practical testing, public platform documentation, and common failure modes reported by users. Test the final code on the exact devices and materials you plan to use.

Frequently asked questions

Does QRKit track scans or add UTM tags?

No. The URL is encoded exactly as entered. Any analytics must come from your own landing page and URL parameters.

Can I change the landing page after printing?

You cannot edit the static QR code, but you can edit the page at the same URL. Keep the URL stable if you want existing prints to continue working.

Should I use a URL shortener?

A short link can make the QR pattern simpler, but it adds another service that must stay online and can hide the destination. Weigh that against the scanning and transparency benefits.

Can I use this for event registration?

Yes. Paste the public RSVP or ticketing URL. The code only stores the link; it does not reserve a place, issue a ticket or collect attendee data. Those steps belong to the registration platform.