forceu / barcodebuddy-android Goto Github PK
View Code? Open in Web Editor NEWAndroid app for Barcode Buddy
License: GNU General Public License v3.0
Android app for Barcode Buddy
License: GNU General Public License v3.0
IT would ne Great, If there is an option To Use a Barcode scanner attached to the smartphone via USB cable.
Scanning a barcode a single time is almost impossible.
It scans the barcode multiple times as I am moving the item out of frame.
Would it be possible to add a delay in between scans? Maybe even customizable.
I imagine older individuals who can't move as quickly would want a longer delay than others.
I know an "undo" is in the works, but adding a delay between scans would reduce the need for one and at least be a nice workaround until the undo can be finalized.
You can add Screenshots for F-Droid, too, if you want. https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/ https://gitlab.com/snippets/1895688 That was simply information about what is still possible. You would then only have to enter the screenshots in fastlane.
When using a physical barcode scanner, you don't have any visual feedback that your scanned barcode sent successfully to the grocy server; you only get the sound that it was scanned, that's it.
So in case grocy server was down or not fully received all the scanned barcodes,
You don't have any indication for this in barcode buddy app and off course not in grocy,
and it is not convenient to detect the missing barcodes nor to re-scan them.
It will be very useful that historical list of scanned barcodes will be available in the app, with the ability to resend all failed barcodes.
Thanks!
Sorry for spamming! This is feature request nr. 2 of 3. I hope that's okay.
When scanning standard barcodes, the barcode has to be aligned with the red line. That sometimes mean, that you have to rotate your phone - but then it also rotates the display and you have to rotate more or back and rotate the item (if possible).
It would be cool to either limit the app to portrait or to have a setting for auto/portrait/landscape.
Would be possible to add support for bluetooth barcode scanners as input for this app?
Would be nice to have a portable interface for my scanner.
Hello,
thanks for this great feature. :-)
I have a small problem. After successful connect i try to scan a barcode:
The Error appears --> "Error: Server Error"
Are there some Logs i can review for this error?
Best regards,
Phil
Hi,
thank you for this Android App! It makes the scanning much easier :)
The volume of the scanning beep is very very loud if you accidentally have your phone set to max. volume. On the other hand, there's no beep when the media volume is turned off.
I don't think there's a way to ignore the media volume and send a beep in a set volume, right? But I think it would be useful to at least limit the volume in the settings of the app.
It would also be great, if you could enable a vibration feedback so that you know when an item is scanned if you either muted your media volume or don't want a beep at all.
Last FR for now - I promise!
It would be great to have a history list, so you can check what you already have scanned. This could be on the main page below the big scan icon or even better at the bottom of the scanner page. The toast message is often hard to "catch" and already gone before you finished reading (if you don't want to put a history on the scanner page, maybe a static message at the top of the screen would be a better alternative to the toast message, if even possible).
A luxury feature would be, if you could undo the last scan if you accidentally scanned something twice.
I'm a brand new user to both gorcy and barcode buddy.
So first, before I start 'complaining' - I have to say - AMAZING work on barcodebuddy and it's android app. The clean design of this solution is really inspiring.
(I think) I followed the instructions properly:
https://grocy.< mydomain >
https://bcb.< mydomain >
Successfully connected to Grocy, valid API key.
All of the above was rather simple to follow, and everything seemed to be working smooth.
I might be missing something, but now when I scan a barcode, I was expecting it to show in Unkown Barcodes or Processed, but instead in the Android App, I get the following error:
Error: Unknown error occurred. Please check URL.
* See screenshot below
So I'm stuck at this point.
Is there a log I can check?
Anything in the process I'm missing?
It would be useful to be able to select the operation mode I the app. For instance a drop down menu.
Great job with barcode buddy. I am starting with grocy and this companion app makes it much easier to work with.
Thanks for the great job.
Your app is now available at F-Droid โ but without summary, without description etc as your current Fastlane structure is broken.
fastlane/metadata/en-US
fastlane/metadata/android/en-US
Can you please correct that and tag a new release, so descriptions are shown on F-Droid? Thanks!
Hi! As I was testing out the app it couldn't really scan any barcode unless you have good lighting and good focus. I saw that the app relies on the zxing package which doesn't make the most out of your app. I played with this idea a few weeks back and came across the Android Vision project. Although being not maintained anymore it still works with some modifications regarding full screen scanning. After a modified library I was able to scan barcodes in a matter of a second without having to worry too much about lighting and focus. I could highly recommend you to look into it and ultimately replacing the zxing package.
You could use the following library: https://github.com/ravi8x/Barcode-Reader
A known issue is that camera is zoomed by default but this can easily be fixed by downloading the library yourself and fix it with the following comment: ravi8x/Barcode-Reader#8 (comment)
After a scan I'll get this error: Error:Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $
The title pretty much has it. I've just launched a BB instance with Docker, it seems to be functioning โ at least it says "Successfully connected to Grocy, valid API key.", but when I scan any barcode with the android app it just says "Error: Illegal API parameter" and nothing happens. I assume this is not the intended behaviour, but I couldn't find anything about this error.
I'm trying to switch cameras but I can't find a button or anything in settings.
If it's not already a feature I'd propose a feature request
Some medicines now only have GS1 Datamatrix barcodes, but they are more complex than a simple barcode and they need to be parsed.
Here are examples of those barcodes: Image
Both contain the GTIN (the identifier we're interested in) as well as serial number and lot number (but they can also contain expiry date, product date, etc).
I'd love to help with this, but I don't know Java at all (pretty good in Python, so I know my way around code, kind of).
I think this should be a pretty low priority feature. You don't buy medicines that often, so they can be added manually to Grocy instead of scanning them.
I tried to install the app in a android 5 without success
Whats is the minimum android version for the app?
There is some plan to support old android versions?
When I connect a barcode scanner to my android device via bluetooth and scan a grocycode (grcy:p:xxx
), barcode buddy will read GRCYPXXX
instead, escaping all colons :
.
However, when I instead select an open text field on my phone (other app), the colon :
was preserved.
When using the phone in low light situations scanning barcodes can be difficult. So being able to turn on the flashlight would remove those difficulties
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.