Read CSV files of FMD pack data, create and print FMD DataMatrix codes for all packs in the file. Create aggregate barcode files for packs within the same batch. The Aggregate function is for labelling outer packs allowing codes to be checked without breaking a box seal and scanning packs individually