Last updated: September 4, 2026
The short version
The barcode generator processes everything locally, in your browser. Nothing you type into it is ever sent to a server. The one exception is the contact form, which does exactly what it looks like it does — sends your message to us by email.
Barcode generation
Values, formats, and display settings you enter in the generator stay in your browser's memory for as long as the page is open, and are discarded when you navigate away or close the tab. BarcodeDesk has no server-side component for barcode generation and cannot see what you type, what format you chose, or what you downloaded. This isn't a policy choice we could reverse quietly — the code that renders a barcode runs entirely client-side, so there's no server-side code path capable of receiving that data even if we wanted it to.
Information we do not collect
To be specific about what BarcodeDesk does not have, because "we value your privacy" boilerplate doesn't actually say anything: no account credentials (there are no accounts), no payment information (nothing is stored beyond what a future third-party payment processor handles directly), no device fingerprinting, and no barcode values or files you've generated. Google Analytics (see Cookies and tracking below) does use a pseudonymous, cookie-based identifier to measure return visits in aggregate — that's the one exception to "no tracking," and it's disclosed on its own rather than folded into this list. If you never use the contact form, BarcodeDesk has no way to identify you personally at all.
The contact form
If you use the contact form, the name, email address, subject, and message you submit are sent by email to BarcodeDesk's inbox so we can read and reply to it. This data is transmitted through Google's Gmail service and is not stored in a separate database by BarcodeDesk beyond that email — there's no CRM, no mailing list signup happening in the background, and nothing is shared with third parties for marketing. It's used only to respond to your message. If you'd like a previously sent message deleted from our inbox, ask via a new message and we'll remove it.
Cookies and tracking
BarcodeDesk uses Google Analytics (GA4) to understand which pages get traffic — page views, approximate location derived from IP address, device and browser type, and the site that referred you. Google Analytics sets cookies and similar identifiers to do this, and the data it collects is pseudonymous and aggregate. It never includes anything you type into the barcode generator or the contact form — both of those stay entirely outside Google Analytics, for the same reason described under Barcode generation above: there's no code path connecting them. See Google's Privacy Policy for how Google itself handles this data. BarcodeDesk does not use advertising trackers or sell any data to third parties. If that changes, this page will be updated first, before the change ships.
Analytics cookies are off by default for every visitor (Google Consent Mode, set to denied) until you actively choose "Accept" in the cookie banner shown on your first visit. Choosing "Reject" keeps analytics off and is remembered the same way "Accept" is, so you won't be asked again on the same browser. That choice lives in your browser's local storage, not on a server, and you can change your mind at any time by clearing your browser's site data for https://barcodedesk.com and reloading.
Hosting
The site is hosted on Vercel. Like most hosting providers, Vercel's infrastructure may log basic technical request data (such as IP address, request timing, and browser user-agent) as a normal part of serving web traffic — the same kind of logging virtually every website on the internet generates by default. BarcodeDesk does not access or use this data beyond what's needed to keep the site running and diagnose outages.
Paid features and payment processing
Bulk generation and printable labels are live, and one-time purchases (One Batch and Pro) are processed by Dodo Payments, a third-party payment processor. BarcodeDesk does not receive, store, or have access to your card details at any point — Dodo handles the transaction directly and returns confirmation that a payment succeeded. Because there's no account system, that confirmation (and a license key derived from it) is stored in your own browser's local storage to unlock paid features, not in a database BarcodeDesk controls. A purchase does send your email address to Dodo (to process the payment and, if applicable, receive a receipt) and to BarcodeDesk (to email your license key and enable "forgot your key" recovery) — that's the only new data collected by using a paid feature.
Accounts
BarcodeDesk doesn't have user accounts, and doesn't plan to add them. There's no password to store, no profile, and no cross-device history to sync. Where the paid tools need to remember something (a saved column-mapping preference, for example), that lives in your own browser's local storage, not on a server.
Children's privacy
BarcodeDesk is a general-purpose utility, not a service directed at children, and knowingly collecting personal information from children isn't something the site is designed to do given that it collects essentially no personal information from anyone in the first place.
Changes to this policy
If what BarcodeDesk collects or how it's used changes — most likely as paid features and analytics get added — this page will be updated with a new date at the top, and any material change affecting the free generator's client-side-only processing will be called out explicitly, not buried in a rewrite.
Questions
Reach out through the contact page with any privacy questions.