How it works

From a URL to a deliverable file

Enter a URL, check the result, download the file. The tool checks every step; before a full print run, scan a proof with a phone.

Four checks on every code

The tool runs all four for you. A file that fails a check cannot be downloaded.

  1. 1URL

    Is the URL usable?

    Only full http:// or https:// addresses are accepted. Empty, local and credential-carrying URLs are rejected.

  2. 2Rescan

    Does the code hold your URL?

    The finished file is scanned again and must match your URL character for character.

  3. 3Print

    Is it big enough to print?

    Sharpness is worked out from your size and print resolution. If it is too small you see the minimum safe size.

  4. 4Files

    Every file is checked

    PNG and SVG are checked separately. A file that fails cannot be downloaded.

Will it need to change after printing?

Three ways to make a code, for three jobs. All three are open.
Compare static and dynamic QR codes

STATIC

Destination will not change

Your URL goes straight into the code. No redirect through this site, and it cannot be changed after printing.

Available now · no account
DYNAMIC

Destination must change after print

The code holds a short link, so you can change where it points from your account after printing.

Available after signing inMy QR codes
BULK

Many codes from one list

Upload one spreadsheet and get a batch of codes. A row with a problem is flagged on its own.

Available now · the file stays in your browserOpen the bulk tool

Three common uses

Pick the approach that fits. These are examples, not customer stories.

MENUA restaurant menu

Dishes change often, so use a dynamic code: update the menu without reprinting the table card.

POSTERAn event poster

A poster is scanned from a distance. Choose the print size first, then download.

PACKAGINGA packaging insert

One URL per package? Upload a spreadsheet to the bulk tool and make them all at once.

What these checks cannot promise
  • A file that decodes may still not scan on every phone, material or light. Print a proof and test it with a real phone.
  • If the destination site, its domain or the print itself breaks, the code stops working too.
  • Dynamic codes printed with the platform domain depend on this service. To move them later, create them on your own domain from the start (paid accounts can bind one in Settings).
  • We stand behind the checks the tool actually runs and shows you, nothing more.