Automatic box labeling system which includes indexing, aligning, label application, database generation and barcode verification.