I could have used the manufacturer part number as the unique identifier
Seems to something of a favorite, but I wonder how appropriate it is. A major issue is that there is no guarantee that manufacturers will have unique numbers between them, but another is that the format varies wildly.
Instead, why not use a guaranteed unique to you number? The formatting will be consistent and appropriate (if you wanted, you could ensure no 0 or 1, so you don't confuse them with O and l), so you know they will fit in the space provided, and you won't end up with 40-character-wide columns showing 6-character numbers.