QR-Code Generating, Scanning and Modifying Database Entry/Thing Fields

Hi guys, this is my first post here and I would like to ask about a piece of functionality that I am thinking about. Thank you in advance for any help or advice!

So here is a very quick example.

  1. Let’s say, a shop creates an order and generates a QR code for that particular order.
  2. The shop then print that QR code on a piece of paper and attach it to a box.
  3. A delivery driver who is working for the shop picks up the box and scans the attached QR code using his/her smartphone camera which provides him/her a smartphone’s pop-up notification which has a link to a page. I believe now most modern smartphone OSs are capable of doing this automatically through their built-in camera app, meaning , scanning a QR-code and providing a small pop-up notification with a link which was encoded into that QR-code to a particular page, similarly to the QR-codes during COVID or the QR-codes in some museums which provide you a link to a page with some information about exhibits.
  4. The driver clicks the link and it opens the page in a built-in smartphone browser with all of the info about the order (delivery location, receiver’s phone number, etc.) and a button - lets called this button - “Collected”.
  5. The driver then clicks “Collected” button. This button’s purpose is solely to update a field on that order’s database entry. For instance, we can call this field “Order Status” which will change from “Created” (automatically assigned when the shop creates an order) to “Collected” when the driver clicks the button.

So the question is - will it be possible to implement such functionality in Bubble, and if so - what are tools (plugins?) can help me with it?

While I am not new to Bubble, I never worked with QR codes and I am not sure how it can be done, so I appreciate any help. Thank you!

Hey @Hantigo , welcome to bubble community.
Yes, building this Bubble.io is certainly feasible. For QR code generation, there are multiple plugins available (both free and paid).

Hi @Hantigo, this tutorial will tell you a lot about how to do what you need. I am currently working on a similar problem with my own app, and this tutorial helped a lot. However, it doesn’t go over everything, so some things will take trial and error.

This topic was automatically closed after 70 days. New replies are no longer allowed.