Add Barcode scanning for easy item creation using https://www.barcodelookup.com/ #724
Replies: 25 comments 20 replies
-
I second that. Using the barcodes on the products would make the whole process of inventory much easier. |
Beta Was this translation helpful? Give feedback.
-
The mentioned website (barcodelookup.com) in the title is not free. A free account good for two weeks and after that only paid plans.
Also it seems that all plans are rate limited. |
Beta Was this translation helpful? Give feedback.
-
There are numerous other sources to use, but barcode scanning is required. |
Beta Was this translation helpful? Give feedback.
-
If someone can find a good, free barcode database, or at the bare minimum a barcode database with very generous free limits I'd be open to this. Honestly what I'd really love to see is some sort of decentralized database of barcodes that people can either use a hosted instance of or run themselves and receive updates from a community of users, but that's extremely wishful thinking on my part. |
Beta Was this translation helpful? Give feedback.
-
oooooh. that'd be the cats ass. |
Beta Was this translation helpful? Give feedback.
-
I've implemented this one and you can get 100 calls a day from this site. Use the barcode scanned to look up against the returned json. It could grab images (for attachments), and all the other details that it responds with. Multiple responses could have a popup to show the user to select which one they want to add. https://www.upcitemdb.com/api/explorer#!/lookup/get_trial_lookup |
Beta Was this translation helpful? Give feedback.
-
YES. Brilliant idea @trevermah ! This would really make this app top tier. |
Beta Was this translation helpful? Give feedback.
-
How is this accessed? There is no barcode scan feature in the new item creation, I just see the button for adding an image still. |
Beta Was this translation helpful? Give feedback.
-
@voron69-bit This is not something implemented in Homebox itself (at least not our version). And likely won't exist for some time. Frankly I consider 100 calls a day to be far too low to be useful (especially for someone wanting to inventory their entire home over the course of a weekend). And I can't and won't in good faith suggest that people pay $100/month for access to a reasonable API limit, even if they only paid for one month. |
Beta Was this translation helpful? Give feedback.
-
Totally agree on that, but 100 calls per day certainly is better than entering 100 items manually. I could inventory everything over a month, and save so much time still. |
Beta Was this translation helpful? Give feedback.
-
How about these suggestions? |
Beta Was this translation helpful? Give feedback.
-
But... what about those weekends when you decide not to inventory an entire home? 😜 Literally every day after that weekend, 100/day would be plenty for day-to-day use. The perfect should not be the enemy of the good. For my use case it would be amazing. In addition to maintaining a home inventory, I'm also an ebay seller. Things come in on a daily basis, but never more than 100 in a day. I want to be able to open a box of incoming stock, slap QR codes on everything, and then scan each QR code followed by the item's barcode. It could auto-populate the item name and possibly the image (as well as some other fields like manufacturer). Then I just scan the bin where I'm storing it and I'm done. And I can transform this data into a csv for auto-creation of draft eBay listings. Chef's kiss. This would also be great for freezer inventory... It would be really easy to scan packaged items before tossing into the deep freeze. Another way to really stretch the 100/day limit would be maintaining a local cache of barcode lookup data. I tend to stock the same items over and over again and the system shouldn't be calling the API for a barcode that has been scanned before. In my case, this would reduce the API calls by at least 95%. |
Beta Was this translation helpful? Give feedback.
-
No I TOTALLY agree with you. I'd rather have the 100 calls a day and be able to slowly chip away, then nothing at all. |
Beta Was this translation helpful? Give feedback.
-
I've added this feature to a program I've been working on, using zxing's open source UPC scanner js https://zxing-js.github.io/library/examples/multi-camera/ and tying it to https://www.upcitemdb.com/. Sure, it only allows 100 api calls a day, but this is a HUGE improvement over manual entry. If you need to scan more than 100 things a day, you can easily wait till the next day to continue. We're all just home users of this, but trying to use it for a business. This definitely needs to be added. |
Beta Was this translation helpful? Give feedback.
-
Looks like there are a number of free databases available:
Having done exactly no research other than to notice they exist, my guess here is the reason there's more than one is because they all have various gaps and issues. So, probably the best path forward is to implement a generic lookup that lets users pick which backends (paid and/or free) they want to use, query the selected dbs, and then let the user decide which result to use. |
Beta Was this translation helpful? Give feedback.
-
Absolutely! |
Beta Was this translation helpful? Give feedback.
-
Please note we're converting this issue into a discussion as per our new procedures/policies. You can read more about that in our announcement #712 |
Beta Was this translation helpful? Give feedback.
-
The API limits on any of these with APIs wouldn't really be an issue except for the initial inventory set up in which case I can just spread out the unboxing and organizing. I just want to be able to use the UPC data to easily fill in some of the fields as I work through stuff. Once it's set up I'm only adding new items occasionally but never more than 100 in a day. It also makes the dataset easily more complete for those using this solution to document items for insurance. |
Beta Was this translation helpful? Give feedback.
-
Hey guys, just submitted a PoC for this feature: It's very dirty but work well and could be nicely extended (I have a lot of ideas) For the UI workflow, following are a few proposals: Proposal 1:
Proposal 2:
Proposal 3:
Note that in all of those proposal, barcode value, brand and model fields should appear (dynamically?) on the "Create item" dialog. Cheers! |
Beta Was this translation helpful? Give feedback.
-
Hello guys! This is the a little update for those who missed the latest development I've done on this. Create item modal: Screencast.From.2025-07-03.00-09-59.mp4In the scanner: The new dialog for selecting the product (currently 2 online databases are fetched, might be improved by others) Screencast.From.2025-07-03.00-11-34.mp4 |
Beta Was this translation helpful? Give feedback.
-
How do we get this added to Homebox? |
Beta Was this translation helpful? Give feedback.
-
This is amazing to see barcode functionality being added! Cant wait to check out the feature once its merged. @crumbowl do you know if the barcode will be available through the API as part of your PR? I've been putting together a prototype hardware barcode scanner that includes a screen and an ESP32 with the idea that I could use the API to do some of what you have now added UI for. I'll likely continue with the project as I think a cheap physical scanner would be ideal for me given I don't always have a phone and navigating through the web UI would take several steps where as being able just scan and tap add or remove quickly would be a requirement to get the family onboard and using the system. My current goals for the scanner project are:
In order for this device to function though, I'd have to use the API which at this point doesn't expose Custom Fields from what I can tell. I was going to play some games with the ID or the Serial number fields but it would amazing if we could directly access a UPC field via the API. |
Beta Was this translation helpful? Give feedback.
-
What happened to the PR #818 about this implementation? I have been monitoring it closely as I am eager to try it out and now it just vanished... |
Beta Was this translation helpful? Give feedback.
-
Yeah I'd like to know as well. This would be a HUGE help, considering the take a photo from the camera when adding a new item is broken again. |
Beta Was this translation helpful? Give feedback.
-
Hey all! Feature is live! To test the feature, you can use this image (! it's not a stable version! ) ghcr.io/sysadminsmedia/homebox:main I am currently writing the doc that will land soon in a PR. In order to maximize number of results, you can create an account and generate a token on barcodespider.com, then fill the env variable HBOX_BARCODE_TOKEN_BARCODESPIDER in your dockerfile with the token. Then scan a barcode in the scanner, or go in the create item dialog: 2 new icons are now available! Not all products are found yet, and there are few enhancements that are on the roadmap. In the meantime, I would be more than happy to get your feedbacks! Best regards :) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
What is the problem you are trying to solve with this feature?
Vastly improve the speed in which you can add objects to locations. Current workflow is incredibly tedious, and hamstrings the organization process.
What is the solution you are proposing?
I just downloaded and tested this free app on Android "Barcode Lookup". It is fantastic. It instantly scans barcodes referencing amazon, and so many other databases.
What alternatives have you considered?
No response
Additional context
No response
Contributions
Beta Was this translation helpful? Give feedback.
All reactions