Sorry, we don't support your browser.  Install a modern browser
This post is closed.

QR code on delivery docket - opens maps#815

For delivery orders, we would like a QR printed on the bottom of the delivery docket that links to the address.

a year ago

EXAMPLE OF HOW TO ACHIEVE CHRRENTLY

Here is some info on the delivery QR Code I was talking about:

  • instead of a Restaurant Logo I call a custom URL that returns a PNG image file (200x200) - see image below
  • I have set up the Integromat hook to initiate a call on the CloudWaitress Order API for info on the the last order placed for the specified restaurant. From there I then use the variable data.items.config.destination to populate my demand to the QR code generating website (https://goqr.me/api/) which returns a PNG file. The whole process takes 0.6 seconds and I am able to print my receipts with the delivery QR code instead of a logo.

Obviously my solution has limitations (when a call on the Webhook is made I assume it is for the last order placed and will not return an image if more than 2 minutes have elapsed since the order time (reprints impossible after that) & a separate Webhook would need to be programmed for each restaurant).

I have removed the 2 minute limitation so you may test the Integromat URL that returns a QRCode for yourself:
https://hook.integromat.com/dujattvdu9fmqhvceudnqba20lj4sx96

I have programmed the URL to return delivery instructions using Google Maps and the address specified. I could have also populated the QRCode to use WAZE or Apple Maps, and could have sent the address as Latitude, Longitude points as well.
My call to the QR API for the order below was https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=http://maps.google.com/?q=data.items.config.destination

I believe this feature would be of value to your clients and can be easily incorporated as a feature. The QRCode would be best served printed as a footer. The QRCode generator used above is supplied for free and if you anticipate a large volume of calls it would be best to advise them so they may whitelist your IP.

Below are some other examples of calls I could have made to the QR API:

Google Maps:

http://maps.google.com/?q=data.order.config.lat,data.order.config.lng

Reference (https://developers.google.com/maps/documentation/urls/get-started?hl=tr-TR&skip_cache=true)

Waze:

https://waze.com/ul?ll=data.order.config.lat,data.order.config.lng&navigate=yes

Reference (https://developers.google.com/waze/deeplinks)

Apple Maps:

http://maps.apple.com/?q=data.order.config.lat,data.order.config.lng

Reference (https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html)

a year ago
Changed the status to
Completed
a year ago