This was one of the reasons I used the DataMatrix on my project that and the ability to move between fields if needed as well. Mine is a custom code set attached to a opensource library which can encode many different formats.
There are lots of variables in choice of symbology
We went for QR code as a replacement for crappy old 3of9 font
In our implementation we are so far using short range scanning in ambient lighting with ‘camera’ type barcode scanners. All our bc printing and scanning is for internal inventory movements
our QR codes are generated using a central webservice serving up pictures on the fly. Really easy to integrate into reports.
This is what we use most of the time because its supported by even the cheapest 50$ USB Handhelds. Also our Vendors are happy with it and Customer. Since their scanners also support it.
Haso, do your vendors ask that you delimit in a certain way? In other words, we are going to put part and lot in one barcode. Do you do something similar?