Thanks, I can see that this could be a problem. Will be interesting to see what the OS team and other users respond.
In general it is not good informatics practice to put identifiable information in an identifier code itselft, so a box should have a unique identifier eg. number (which could be represented by a barcode) which is linked to a descriptive name that could contain the shelf location eg Project x, Freezer 3, shelf 2, position 3. That way if the freezer were rearranged then a new label could be printed, while the box ID stays the same. If the number is represented by a printed barcode then a scanner could be used instead of manual look up.
We are just starting our OS journey so please excuse the above comment if it is not relevant to how OS actually works.
Peter MacIsaac (Newcastle Australia)