~/talk

Decentralizing with QR Codes

Talkat UtahJS Conf 2023 · on Friday, 2023-09-15· [pwa, web-platform]
slides:none on file

A browser-based loyalty app uses QR codes to exchange data directly between phones and a bar’s tablet without hitting a central API, packaged as a PWA and built with React. It uses react-qr-code to generate error-tolerant QR SVGs, a camera-based react-qr-reader shim until native Web Barcode APIs land, plus service worker caching and web workers for UI threads. Live demo increments a user’s points (59 → 60), proving offline local scans work.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 2:51Bar loyalty program challenge
  3. 5:38QR codes for decentralization
  4. 7:23Live demo of QR app
  5. 10:11Why decentralization matters
  6. 13:22Web as a decentralized platform
  7. 17:13Accessibility and React benefits
  8. 19:18QR libraries and PWA setup
  9. 20:20Open source value and next steps
  10. 22:47Q&A and contact info
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.