QR & Bar Code Reader - New Plugin from Zeroqode

Hello @alexsstockton,
Thank you for contacting us.

We have tested our demo page, which you can visit here: https://zeroqode-demo-07.bubbleapps.io/barcode_reader and have not found any issues related to the one you mentioned.

We have conducted tests on the following browsers and devices:
-Safari Browser
-Google Chrome
These tests were carried out on a iPhone 11 running IOS version 17

To help you troubleshoot, we suggest you compare your configuration with our default configuration. Our plugin demo editor page is available at the following link: zeroqode-demo-07 | Bubble Editor

We will also recommend that you check the privacy settings of your browser/device and the permissions granted in your app.

If you have any additional questions, please feel free to ask.

Best Regards,
Zeroqode`s Support Team

Hi @ZeroqodeSupport.

Thank you for this plug-in.

Iā€™ve just subscribed to it and I was wondering if itā€™s possible to select a back camera by default and not having to chose it from available ones?
Also, the action ā€œstart scanning barcodeā€ doesnā€™t work on IOS 17 but it does when you click on one camera label.
Is there a way you can make it work withouth prompting the user ?
My use case is this: I want to open the scanner with a workflfow on page load. Works on Android, not IOSā€¦

Thank you

1 Like

Hello @maxencepautre, :wave:

Please accept my apologies for the late reply :pray:

Thank you for choosing our QR & Barcode Reader plugin.

As per your question about setting the back camera as the default selection, typically, the plugin should automatically select the deviceā€™s rear camera for scanning. If this isnā€™t happening, it could be due to the deviceā€™s settings or permissions. Setting a default camera is generally managed by the deviceā€™s operating system and browser settings.

Regarding the ā€œstart scanning barcodeā€ action not working on iOS 17, this is likely due to iOSā€™s stringent security and privacy protocols, which require explicit user action to access the camera. This is why it works when a user selects a camera but not automatically on page load. These protocols are in place to protect users and unfortunately, they restrict automatic camera activation without user interaction.

At present, there is no method to bypass these iOS restrictions within the app; user consent is mandatory. Our plugin is designed to work within the constraints of the operating systemā€™s permissions for user privacy and security.

For your use case of opening the scanner on page load, while this works on Android, iOSā€™s security measures prevent it from functioning without user input. This is consistent with iOSā€™s overall approach to security and user privacy.

If you have additional questions, please feel free to reach out.

Happy New Year 2024 :dragon:

Best Regards,
Zeroqode Support Team.

1 Like

Thanks for your answer !

1 Like

Hi @ZeroqodeSupport thanks for this great pluginā€¦

Iā€™m having an issue when using it with an iPhone running iOS 17.3.1 (I havenā€™t tested it on any other devices).

When making the first barcode Scan, the correct default Camera is used (i.e. the back camera).

However, consistently on the second scan, the front camera is used instead, and has to be manually changed to the Back camera.

Then, on all subsequent scans, the correct (Back) camera is used again.

Itā€™s only the second time the Scan action is used that the wrong camera is selected.

Iā€™m sure youā€™ll probably say this is an issue with iOS, rather than any specific issue with the plugin, which is fair enough - it may well beā€¦ but I just wondered if you had any insight as to why this is happening (only on the second scan each time), and if there are any known workarounds?

Thanks

UPDATE:

Another issue (and this may or not be related)ā€¦

If I want to manually select the Front Camera, it doesnā€™t work the first time. (i.e. if I select the Front Camera and use a set Camera action, nothing changes - it still uses the default Back camera).

It only works if I select Front Camera, then a Back Camera, and then the Front Camera again.

Hello @adamhholmes,

Thank you for reaching out to us.:slightly_smiling_face:

Weā€™ve conducted some tests but were unable to replicate the issue youā€™ve described. Could you please update your iOS to the latest version, 17.4.1, and let us know if the problem persists?

If the issue continues, could you kindly provide us with more details about your use case? Specifically, weā€™re interested in the plugin version (please ensure itā€™s the latest), along with screenshots and screencasts of your workflow setup, the plugin element. For recording screencasts, we recommend using the Loom tool.

Also please record a video in a step-by-step where youā€™ll demonstrate the issue youā€™re facing, how exactly it is happening on your device. Additionally, check for any errors in the console.

These details will be invaluable in helping us replicate your setup on our end and further investigate the matter.

Thank you once again, and we look forward to your response. :pray:

Best regards,
Zeroqode Support Team

Hello @adamhholmes,

Hope youā€™re doing well.

We wanted to quickly check in regarding the issue you reported to us. Have you had a chance to update your iOS to the latest, and did it help resolve the problem? If youā€™re still experiencing the issue, could you please provide us with the additional details we requested? This information is crucial for us to better understand and address your concern.

Furthermore, if there are any further inqueries youā€™ve encountered or if you have any other questions, weā€™re here to help. Your satisfaction is our top priority, and weā€™re eager to ensure that everything is working smoothly for you.

Looking forward to your reply, and thank you for your cooperation.

Best regards,
Zeroqode Support Team

@ZeroqodeSupport Version 1.54 and greater: The first time running a workflow when the button is clicked action [Show Barcode scanner] then action [Start Scanning], shows the scanner element, but the scanning does not start. When clicking the button a 2nd time to rerun the workflow it works without error. This does not happen when using the version 1.53.

Hello @mowdays ,
Thank you for reaching out and for your purchase. :slightly_smiling_face:

The first time running a workflow when the button is clicked action [Show Barcode scanner] then action [Start Scanning], shows the scanner element, but the scanning does not start. When clicking the button a 2nd time to rerun the workflow it works without error. This does not happen when using the version 1.53.

We have tried to reproduce your use case Here but there is no similar behavior as described above, both actions are triggered by the same button and the barcode result is successfully displayed in the text element below.

Would it be convenient for you to provide more details regarding your use case ?

Namely:
-Screenshots/Video recordings of the issue you see and the plugin elementā€™s configuration.
-Workflows associated with the plugin.
-Any additional details you believe are important for us to replicate and understand your use case.

These details will help us provide you with a more precise answer to your question, and get a clearer understanding of your use case.
Have a nice day! :sunny:
Zeroqode Support Team.

hello, @ZeroqodeSupport , @levon

I hope youā€™re doing well. Iā€™m reaching out because Iā€™m facing an issue with storing the generated QR code in the database, despite following the process outlined above. Specifically, I tried storing the QR code as text by adding a pause action between the generation step and the action to store the information, but itā€™s still not saving the data properly.

Could you please assist me with this? Iā€™d appreciate any guidance you can provide to resolve this issue.

Thank you in advance for your help!

Hi @farouk.zemmouri ,

Thank you for reaching out! :blush:

After reviewing your setup , it appears that one workflow action may be missing. To ensure the generated QR code is stored correctly, try adding a condition to check if the generated image is not empty. Only then should the workflow proceed to create the new entry in the database.

For reference, Iā€™ve attached a few screenshots showing how this setup looks on our test page:



Let us know if this helps, or if you have any further questions!

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hello, thank you for your feedback, indeed, I find the data in the database however I do not find the file in the file manager, am I missing something ?



Hi @farouk.zemmouri,

Thanks so much for your feedback!

Just a quick clarification: in this case, any images or text generated by the plugin are saved directly to your database. This is because Bubbleā€™s File Manager is designed only to display files that have been uploaded through Bubble or other plugins, rather than files generated by actions within the app.

For more information on how File Manager uploads works, youā€™re welcome to explore Bubbleā€™s file upload Docs.

And as always, if you have any further questions, donā€™t hesitate to let us know!

Regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Ok great, thank you for your feedback :smiley:

Hi @iroyorichinc ,

Thank you for reaching out!

Can you please elaborate on your message and provide additional details about your use case or question you have?

Looking forward to your reply.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3