Privacy policy
Last updated 6 October 2026
We built QRArchive to give businesses useful numbers without tracking the people behind them. Here is exactly what we collect, and why.
The short version
- We never store the IP addresses of people who scan codes or visit landing pages.
- Unique visitors are counted with a fingerprint that changes every day and can’t follow anyone between codes.
- We never sell data or use your account or scan data for advertising. Google Ads cookies on our own website are off unless you accept them.
- Card payments are handled by Stripe. We never see your card number.
- You can export your data or delete your account at any time.
This summary is for convenience. The full text below is what applies.
1.Who we are and what this covers
QRArchive is run by Spendjot Ltd (company number 16431337), 86-90 Paul Street EC2A 4NE, London, England (“we”, “us”). This policy explains what personal data we handle and why, whether you have an account, scan one of our customers’ QR codes, visit a landing page or send an enquiry.
For account data, billing and keeping the service secure, we are the controller. Scan analytics, landing page analytics and enquiries are collected for the business that owns the code or page. For that data, the business is the controller and we act as its processor, handling the data only on its instructions.
2.If you scan a QR code
When you scan a dynamic QR code made with QRArchive, we record that a scan happened, together with:
- the date and time;
- the device type, operating system and browser family (for example “iPhone, Safari”);
- the country (not your town or exact location);
- the language your browser prefers;
- the domain of the website that referred you, if your browser shares it.
We do not store your IP address. We use it briefly, in memory, to work out the country, to stop abuse and to count unique visitors. To count unique visitors we combine it with a secret key, the date and the specific code, and keep only a scrambled one-way fingerprint. The fingerprint changes every day and is different for every code, so it can’t be used to recognise you across days, across codes or across businesses.
We don’t set cookies when you scan, we don’t build profiles, and we don’t sell or share scan data for advertising. Once we send you on, the destination’s own privacy policy applies.
3.If you visit a landing page or send an enquiry
Landing pages hosted by QRArchive record page views and clicks on buttons and links in the same privacy-friendly way as scans: no IP address is stored and no cookies are set.
If you send an enquiry through a page’s contact form, we store the name, email address, phone number and message you enter. We pass them only to the business that owns the page, so it can reply to you. That business decides how it uses your details after that. Please read anything it tells you on the page. To block spam we use a short-lived, anonymised network fingerprint, and we never store your IP address.
Videos on landing pages come from YouTube or Vimeo, using their privacy-enhanced players. Nothing loads from them until you press play, and after that their privacy policies apply.
4.If you have an account
We collect:
- Account details: your email address, name, password (stored only as a secure hash), and your profile picture if you sign in with Google;
- Your content: the QR codes, destinations, designs, logos, landing pages, folders and tags you create;
- Workspace and team data: the workspaces you belong to, your role and the invitations you send;
- Billing records: your plan, subscription status and Stripe customer ID. Stripe processes your card details, and we never see or store full card numbers;
- Security and activity records: sign-in events (our sign-in provider records the IP address and device for security), and an audit log of important actions in your workspace, such as changes to destinations, team or billing;
- Messages: anything you send to support.
5.How we use data, and our legal grounds
- To provide the service you signed up for, including redirects, analytics, reports, team features and billing. Our legal ground is the contract with you.
- To keep the service and the people who scan codes safe, including fraud and abuse checks, rate limiting, security logs and checking destinations against Google Safe Browsing. Our legal ground is legitimate interests.
- To understand and improve the service, using aggregated, non-identifying usage figures. Our legal ground is legitimate interests.
- To send emails: service emails about your account and security, and reports or alerts you turn on. You can turn optional emails off in Settings.
- To meet legal duties, such as keeping tax records and responding to lawful requests.
- To measure our own advertising, using Google Ads cookies on our website only if you accept them (see Cookies below). Our legal ground for the cookies is your consent, and for the basic cookieless signals sent when you haven’t accepted, our legitimate interest in knowing whether our ads work.
We never use the content of your account, your scan analytics or anyone who scans your codes for advertising. We don’t sell personal data, and we don’t make decisions about you based solely on automated processing.
8.International transfers
Our providers may process data outside your country, including in the United States. When data leaves the UK or the European Economic Area, we rely on adequacy decisions or the European Commission’s Standard Contractual Clauses (with the UK addendum), plus extra safeguards where needed.
9.How long we keep data
| Data | Kept for |
|---|---|
| Scan and page-visit records | The analytics period of the workspace’s plan (Free: 90 days, Pro: 2 years, Business: 3 years, Agency: 3 years), plus a 30-day grace period. They are then deleted automatically. |
| Enquiries from landing pages | 2 years, or until the business deletes them. |
| Your account and content | Until you delete them or close your account. Deletion is immediate, and backups are overwritten within 30 days. |
| Team invitations | 30 days after they are accepted or expire. |
| Billing and tax records | As long as tax and accounting law requires, usually 6 to 10 years. They are held mainly by Stripe. |
| Security logs | As long as needed to protect the service and investigate abuse. |
10.How we protect data
- All connections are encrypted with HTTPS, and data is encrypted at rest by our database provider.
- Database-level access rules mean each workspace can only ever read its own data.
- Passwords and API keys are stored only as secure hashes, and webhooks are signed so you can verify they came from us.
- Access to production systems is limited to the people who need it, and important actions are recorded in audit logs.
- If a breach affects your personal data, we will tell you and the relevant authorities as the law requires.
11.Your rights
Depending on where you live, you can ask us to:
- give you a copy of your personal data, or send it to another service in a portable format;
- correct data that is wrong, or delete data we no longer need;
- stop or limit how we use your data, or withdraw consent you have given;
- explain how we handle your data.
Account holders can update details, export analytics and delete their account in the dashboard at any time. For anything else, email support@spendjot.app. We will reply within one month, and we may need to confirm your identity first.
If you scanned a code or sent an enquiry, the business that owns it controls that data, so contact it first. We will help it respond, and you can always write to us too.
You also have the right to complain to your local data protection authority. We would appreciate the chance to sort things out first. California residents: we don’t sell or share personal information as those terms are defined in the CCPA, and we won’t treat you differently for exercising your rights.
12.Children
QRArchive accounts are not for children under 16. If you believe a child has created an account, contact us and we will delete it.
13.Changes to this policy
We will update this page when our practices change, and change the date at the top. If a change is significant, we will email account holders or show a notice in the dashboard before it takes effect.
14.Contact
Privacy questions or requests: support@spendjot.app. Post: Spendjot Ltd, 86-90 Paul Street EC2A 4NE, London, England. For everything else, see our terms or email support@spendjot.app.