fix bug that every label had same barcode