You can do something like this, on the afterupdate field of the barcode, see attached, via VBA. Or you can create fields in a query using the "Right", "Mid","Left" but in this case, via query, you would need to save the barcode..... Maybe :) I'm still thinking about the need to save the field.......