Skip to content
Bulk Tool

QR Batch Duplicate Detector

Paste a list of payloads or URLs and find exact duplicates plus near-duplicates — the typos and trailing-slash copies that silently create two codes for one destination.

1. Paste your payloads

Normalisation also strips the scheme (http/https) and a leading www. so the same destination written two ways still groups together.

Result
6
Rows
4
Unique
2
Extra copies

Exact duplicate groups (1)

example.com/menu

Appears 3 times: https://example.com/menu · https://example.com/menu/ · https://EXAMPLE.com/menu

Near-duplicates (3)

example.com/menu

example.com/menu?

Edit distance 1 — one may be a typo of the other.

example.com/menu

example.com/menus

Edit distance 1 — one may be a typo of the other.

example.com/menu?

example.com/menus

Edit distance 1 — one may be a typo of the other.

Why Duplicate QR Codes Are a Real Problem

Two codes for one destination split your scan counts, confuse staff who cannot tell which code is current, and leave an old code in circulation after the campaign ends. Duplicates creep in quietly: someone re-exports a batch, a URL gains a trailing slash, a colleague retypes a link with different capitalisation, and suddenly the same destination has three codes. This detector groups the list after normalisation, so copies that look different on the surface still land in one group.

Exact vs near-duplicates

Exact duplicates match after normalisation — same destination, different spelling of the same text. Near-duplicates are different strings a small edit distance apart, such as menu and menus, which are usually a typo but could be two genuinely different pages. The tool flags near-duplicates for a human decision instead of deleting them, because only you know whether both pages are meant to exist.

Cleaning a batch before printing

  • Paste the full payload list, not just the labels — labels can match while payloads differ.
  • Resolve every exact duplicate: keep one code per destination.
  • Check each near-duplicate pair and confirm both pages are intended.
  • Re-run the check after edits: fixing one duplicate can reveal another.
  • Keep the cleaned list with the job file so the next reprint starts from it.

Frequently Asked Questions

Does it delete duplicates?

No. It groups them and shows you the copies so you decide which one to keep.

Why do https://example.com/menu and https://example.com/menu/ group together?

A trailing slash is ignored when that option is on, because most servers treat the two as the same destination.

What is edit distance?

The smallest number of single-character insertions, deletions, or substitutions needed to turn one string into another. A distance of 1 or 2 usually means a typo.

Can I paste payloads that are not URLs?

Yes. Any text payload works — vCards, Wi-Fi strings, plain text — as long as there is one payload per line.