updated generate_barcodes method
made good progress on barcodes. tomorrow will likely see work on samples and containers