Your Grocy companion to scan and add products to your stock with a single click.
GPL-3.0 License
Scan EAN8 / EAN16 barcodes on your products with a camera (or a barcode reader) and add them to your Grocy in one click. This is heavily inspired from barcodebuddy. The key difference is how Grocy Scanner is handling products. It will never ask you to map it to an existing product or manually create it, but create it automatically for you in Grocy or update their stock.
Grocy Scanner uses a list of crowd-sourced and proprietary lists from retailers to lookup barcodes. It was written to recognize products for the most popular retailers in Switzerland, but may find products from retailers in other countries as well.
It's automatic algorithm analyzes the data and chooses the data with the highest quality.
[!WARNING] The application requires at least one location and quantity unit to be configured. Without these the application will throw an error and not work.
version: '3'
services:
grocy-scanner:
container_name: grocy-scanner
image: ghcr.io/manuel-rw/grocy-scanner:latest
restart: always
environment:
- "Grocy__BaseUrl=<YOUR-GROCY-HOST>"
- "Grocy__ApiKey=<YOUR-API-KEY>"
ports:
- '7575:80'
Application will start on http://your-hostname:7575
Custom App
in the catalog (not the TrueNAS custom app)ghcr.io/manuel-rw/grocy-scanner
as the repositorylatest
as the container tagGrocy__BaseUrl
and set it's value to your Grocy URLGrocy__ApiKey
and set it to your API tokenYou can use any generic USB, wireless or 2.4Ghz 1D/2D barcode scanner. These act like a keyboard. Hence you can use them on any device that has a browser and keyboard support. Most Android phones and tablets have support for physical keyboards. If you have a wired scanner, you can buy an OTC adapter (micro USB / USB C to USB A) to connect your scanner via USB. For wireless scanners you have to connect via Bluetooth.
It's also recommended to disable virtual / physical keyboard on the Android device: