Skip to content

schmug/qr-me

Repository files navigation

qr-me

Local QR Code generator PWA for contact card sharing because Google and Apple don't get along

Live Demo

https://q-r.contact

How It Works

QR Me is a single-page PWA that generates vCard QR codes entirely in your browser — no server, no data collection, no tracking.

The Problem

Sharing contact info between iPhone and Android users is painful. AirDrop doesn't cross platforms, and texting a contact card is clunky. QR codes are universal, but most generators either require an internet connection or harvest your data.

The Solution

  1. Fill in your info — Enter your name, phone, email, company, and any other contact fields in the form
  2. Pick what to share — Toggle which fields to include (maybe you want to share your work number but not your personal one)
  3. Generate — The app builds a standard vCard 3.0 string and encodes it as a QR code using qrcode.js
  4. Scan & save — The other person scans the QR code with their phone camera and gets a native "Add Contact" prompt

Everything runs client-side. Your contact data is saved to localStorage so you don't have to re-enter it each visit, but it never leaves your device.

Tech Stack

  • Zero build step — Single index.html with inline CSS and JS
  • PWA — Installable on mobile with offline support via service worker
  • qrcode.js — QR code generation (loaded from CDN)
  • vCard 3.0 — Industry-standard contact card format that all phones understand

Deployment

Hosted on Cloudflare Pages. Pushes to main deploy to production at q-r.contact. Pull requests get automatic preview deployments with unique URLs.

License

MIT

About

Local QR Code generator PWA for contact card sharing because Google and Apple don't get along

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

 
 
 

Contributors