Skip to content

ossobv/labellifter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LabelLifter

Need to scan barcodes and labels from a stack of hard drives?

LabelLifter captures photos, extracts barcodes, and compiles the results into a downloadable CSV.

How it works

LabelLifter combines a lightweight modern JavaScript frontend — usable from your smartphone — with a backend Docker image.

The backend uses zbarimg(1) and dmtxread(1) to decode various barcode formats from images.

Workflow:

  • Take a picture of the drive;
  • Upload it to the backend;
  • Barcodes and text are extracted automatically;
  • Repeat for more drives;
  • Download your CSV when done.

The interface groups similar barcode types together. If you're scanning multiple drives of the same model, corresponding barcodes will appear consistently in the same columns.

Bugs

Not much effort has been spent to get the best results for a wide range of images. Use proper lighting and a proper distance when taking photos. Improvements (with test images) are welcome.

Screenshots

See these screenshots as an example.

Start in the interface. Click "Take Photo".

assets/scanner-initial.png

Take a photo and upload it.

assets/scanner-photo.png

The actual photo.

assets/scanner-input.jpg

The results in the dynamic table. Additional uploads will add more rows at the top.

assets/scanner-scanned.png

After clicking "Download CSV", you can see this:

assets/scanner-csvresult.png

Example CSV output:

"1-20:47","https://tags.osso.nl/hdd/YCYKUGXVZCTO9VFFPDNC/","PHWA604305QY240AGN","H69280-301","55CD2E404C6EEB7E"
"0-20:46"

License

GNU General Public License version 3.

About

Scan hard drive labels - decode barcodes - save as CSV

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published