Sample tagging system

To make it easier to track trials, collect data, and avoid the predictable confusion of having 20 identical test containers, I've implemented a tracking tag system with barcode identifiers. These barcodes are scannable by my data entry tool (described above) which can then quickly pre-load the entry screen with the pertinent unit id and be ready for my readings.

For completeness, each tank will have an ID and each plant within that tank will also have an ID. When individual specimens are seeding/planted, their IDs will be linked to the tank ID in which they're placed, so that measurements of the tank (temp, pH, etc) can be easily matched to the success metrics of the plant.

For the record (in case anybody else is using Linux and wants to know about my toolchain) my tracking codes are simply the datestamp (to the second and without punctuation) of when the sample tag was printed. For example, the tag shown in the picture here is 20230318170214. This is printed over USB to a Dymo LabelManager 280, using the opensource dymoprint python script available here, and rendered in the code128 barcode format.

(For completeness, the command to produce the barcodes is: dymoprint -c code128 "$(date +%Y%m%d%H%M%S)")

Comments