I used AirTable as a backend and UI, added boxes with a room, box number, barcode and contents details.
Before beginning I printed barcodes for the first 10 or so boxes. I used thermal shipping labels, sliced them into 3 stickers with 2 barcodes each and slapped them on corners so every face had one.
Then I just packed like normal and when a box was full I took a photo of the contents from the AirTable mobile app, scanned the barcode and jotted a note about the contents down.
My local machine was pinging AirTable every few seconds to look for new boxes with photos and would then print out 2 full size labels with the photo, box number large, contents and room name which I then put on 2 sides of the box.
Arriving was amazing, every box had a destination (room) so no double moving. Every box had contents on them so no opening boxes until you are ready. Plus the AirTable made searching for an item and it’s containing box trivial.