- The QR Code is generated off-thread using isolates.
- The JS version seems to work fine in Chrome, but not Firefox or Safari.
The conversion was pretty straight forward. Types in Dart make debugging this type of code so much easier. Isolates make it easy to keep CPU-intensive tasks (like generating QR codes) from slowing down your UI.