Privacy policy

Last updated: 27 October 2026 · Loxima Limited, trading as BulkQR.com ("we", "us")

What we collect

Scans of dynamic codes

When someone scans a dynamic code (a q9x.me address), our redirect service logs the scan for the code's owner. Each scan record holds:

The visitor hash is a one-way hash of a random daily key, the scanner's IP address and user agent, and the code owner's organisation. A new key is created for each UTC day and deleted 48 hours after that day starts. After that, a hash can't be linked to an IP address, to a person, or to the same scanner on another day, and hashes can't be matched between organisations.

IP addresses are not stored, and neither are full user-agent strings or full referring URLs. The redirect service sets no cookies. The IP address is used only in memory, to build the hash and to rate-limit requests for codes that don't exist.

Requests for q9x.me addresses that don't match any code are logged the same way, with no owner, so we can spot guessing and abuse; for those records we are the controller.

Scan records are stored in Cloudflare Analytics Engine, separately from account data, and kept for 3 months. The code's owner sees counts and charts, and can export raw scan records without the visitor hash or coordinates.

Data processing for customers

For scans of your codes, you are the controller and BulkQR is your processor. We process scan data only to redirect scans and report them to you. Our sub-processor is Cloudflare, which runs the redirect service and stores the records. Scan records are kept for 3 months and can't be erased early, even if you delete your account, but they expire automatically. If you need a signed data processing agreement, email admin@bulkqr.com.

If you scanned a code

We keep nothing we could use to find your scans from anything you could give us (no IP address and no cookie), so we can't give you a copy of your scans or delete them. The page a code redirects to belongs to whoever displayed the code, and has its own privacy policy.

What we don't do

Who processes data for us

Your rights

You can delete your account (and its data) yourself from the account page at any time. Under UK/EU data protection law you also have the right to access, correct, export, or erase your personal data. Email admin@bulkqr.com and we'll act within 30 days. Scan records of dynamic codes are the exception: they can't be erased early and expire after 3 months (see Scans of dynamic codes).

Changes

If this policy changes materially we'll note the new date above and, for account holders, email you.