Problem Definition

In today’s life, our screens are fractured. We need to jump from device to device as we move around with work and life.

Apple has a sweet solution dubbed “Handoff,” and it lets you open on your phont the same webpage you are browsing on a Mac. The feature has two pitfalls:

  1. Obviously you need to be using Apple devices. There is no way you can “Handoff” a webpage from a Chrome running on a Windows desktop.
  2. Even among Apple devices, the feature fails randomly, possibly because the mechanism for the feature to work is too complicated.

The Project

To install WebQR:

Once you have it installed, click the button to activate the barcode for the current webpage. The barcode is generated locally using JavaScript, so no information about your browse history is sent anywhere.

Things to Note


WebQR does not collect, store, transmit or receive any information. Your URL is not sent anywhere. The QR code is generated locally and is not associated with any remote server.

In Safari Extension panel, you may see the following:

“WebQR” may read, modify, and send contents from any page. These contents may contain sensitive information including passwords, phone numbers and credit card information.

This is because WebQR request the highest permission offered by Safari to read the active tab’s URL. (Safari, sadly, only offers permission settings by domain names.) WebQR does not store this information, or use it in any purposes other than generating and displaying the QR code.

iTunes Affiliate

WebQR appends Affiliate Token to App Store pages. When you scan the code and buy stuff from the App Store, I may get a cut of commission. This commission comes officially from Apple, and the Affiliate Program is one that’s used by many blogs and websites home and abroad.

This feature has no impact whatsoever on you as a user, so I have defaulted it to ON. You may turn if off in preferences.


WebQR incorporates qrcode.js by @davidshimjs. qrcode.js is distributed under MIT License.