eG Codes

Privacy Policy

eG Codes · Version 1.0 · Effective

1. Who we are

eG Codes is a service of EG insight Design (Eddie Gibson), Atchison, Kansas, United States. In this policy “we”, “us” and “our” mean EG insight Design, and “eG Codes” or “the service” means the QR code design, short-link and analytics service at this website. You can reach us at eddie@eg-id.com.

2. The short version

3. What we collect

3.1 Your account

3.2 Your codes and what you put in them

Each code’s name, destination web address, type (static or dynamic), design (colors, and a logo if you upload one), short link, the domain it uses, who created it and when it was changed. For a code you publish as an email-ready image we also store that PNG image, which is reachable by anyone who has its web address, because a code image on a web page or email has to be. Please do not put anything confidential in a destination address.

3.3 Team members and custom domains

If you add people to your account we store their email address, role (Owner, Editor or Viewer) and who added them. A person you add is shown the account’s codes and statistics once they sign in with that verified email. If you connect your own domain, we store the hostname, its status and the DNS records you need to create.

3.4 Scan statistics

See the next section: this is data about the people who scan your codes.

3.5 Billing

3.6 Emails we send you

Transactional email only, sent through SendGrid: payment receipts, reminders that your trial is ending, notices of a failed payment, and notices that a plan has ended. We do not send marketing email. We switch off SendGrid’s open and click tracking, so our emails contain no tracking pixels or rewritten links.

3.7 Technical and security records

3.8 Messages to us

If you email us we keep the messages and what is needed to answer them.

4. People who scan a code (data about your audience)

This section is for the customer who owns a code, and for the person who scanned it.

What happens when a dynamic code is scanned. A dynamic code points to a short link on our servers (or on a domain you connected). When someone scans or taps it, our server looks up the destination and sends their browser there. At the same moment we add one to some counters:

Requests from obvious automated programs (link previews, crawlers, uptime checkers) are not counted. Counts are kept as daily totals, not as a list of individual people. We cannot tell the code’s owner who scanned it, and we do not offer that.

The same Google Cloud request logs described in 3.7 (which include the IP address and browser string) cover these requests too.

Static codes contain the destination itself. Scanning one never contacts us.

Your responsibility as a customer. You decide where a code sends people and why you want to count scans. For the people who scan your codes, you are responsible for telling them what you do with the statistics, and for the website or content your destination leads to. We process scan data on your behalf to give you the statistics, and for no other purpose of our own except security and keeping the service running.

If you scanned a code and have a question about it, the best contact is the business or person who printed or published it. You can also write to us at eddie@eg-id.com; we can tell you what we hold about a code if you give us its short link, and we can help you with a deletion request, although as above we do not hold information that identifies an individual scanner.

5. Why we use it

We do not sell personal information, we do not share it for advertising, and we do not make decisions about you by automated profiling.

6. Cookies and browser storage

We do not use advertising, analytics or other non-essential cookies, pixels or trackers on this site, so there is no cookie banner. What does exist:

WhatWhere it comes fromWhy
Sign-in session (stored by your browser, in IndexedDB or local storage)Firebase Authentication (Google)Keeps you signed in. Essential.
One local-storage entry remembering which account you were last working inUsOpens the right account for people who belong to more than one. Essential, never sent anywhere except to our own server with your requests.
Whatever NMI’s card form needs, inside its own frameNMIFraud prevention and secure card entry, only when you open the card form.

Separately, our pages load the Inter typeface from Google Fonts and our sign-in library from Google’s servers. When a page loads, your browser contacts Google, which therefore receives your IP address and browser details under Google’s own privacy policy. Scanning a QR code on its own does not load those files.

7. Who we share it with

We use these service providers (“processors”) to run eG Codes. They may use the data only to provide their service to us, and they have their own privacy terms.

ProviderWhat forWhat they receive
Google (Firebase and Google Cloud)Hosting, database, sign-in, the code that runs the service, request logs, fontsEverything in section 3 and 4 that is stored in the service, plus request logs
NMI (payment gateway) and the card processor and banks behind itTaking and refunding payments; storing your card in its vaultYour card details (typed directly into NMI’s form), the amount, your plan reference and billing email reference
SendGrid (Twilio)Sending our emailYour email address, name if known, and the message

We may also share information: with the other people on your account (they see its codes and statistics); when the law requires it or to protect rights, safety or the service; and if EG insight Design is sold or reorganized, with the new owner, who must honor this policy.

Our servers are in the United States (Google Cloud, region us-central1). If you use the service from outside the United States, your information will be processed there.

8. How long we keep it

InformationHow long
Account, codes, team, domainsWhile your account exists. We delete them within 30 days after you ask us to or after the account is closed (a printed dynamic code stops working when its account is deleted).
Scan statistics and the last-scan fingerprintUntil the code is deleted; deleting a code deletes its scan history.
Hosted code imagesUntil the code is deleted or the image is replaced.
Audit logUp to 24 months.
Billing records, receipts and agreement recordsUp to 7 years, because tax and accounting rules and payment disputes require it. After you cancel, these are kept but not used for anything else.
Card in NMI’s vaultRemoved from the vault when you cancel, when your plan ends after failed payments, or when you replace the card.
Hosting and function logsGoogle’s default period (currently 30 days for standard request logs).
Messages to usAs long as needed to help you, then up to 3 years.

Copies in backups or provider systems can remain for a short time after deletion before they are overwritten.

9. Your rights and how to use them

Whatever state or country you live in, you can ask us to:

How: email eddie@eg-id.com from the address on the account (so we know it is you), say what you want, and we will answer within 30 days. There is no fee for a reasonable request. Before deleting an account we will remind you which printed codes will stop working. You can also delete individual codes yourself in the app; that removes the code, its short link, its image and its scan history.

Residents of California, Colorado, Virginia and other states with privacy laws have the rights those laws give, which are covered by the list above. We do not sell personal information or share it for cross-context advertising. You will not be treated differently for using these rights. If we cannot resolve your concern you may contact your state attorney general.

10. Children

eG Codes is not directed to children under 13 and you must be at least 13 to use it. We do not knowingly collect personal information from anyone under 13. If you believe a child has given us information, tell us at eddie@eg-id.com and we will delete it. Paying for a plan requires you to be an adult able to enter a contract.

11. Security

All traffic uses HTTPS. Sign-in is handled by Google’s authentication service. Our database can only be written by our own server code, which checks who you are and your role in the account on every request; people can read only their own account’s information. Card data never touches our servers. We limit and log administrator access, and we rate-limit payment attempts. No system is perfectly secure; if a breach affects your personal information we will tell you as the law requires.

12. Changes to this policy

We will post changes here with a new version number and effective date. For a material change we will also tell account owners by email or in the app before it takes effect. Previous versions are available on request.

13. Contact

EG insight Design (Eddie Gibson)
Atchison, Kansas, United States
eddie@eg-id.com