There is a software that is able either to receive bar codes scanned by bar code scanner app or enter them manually.
With EAN everything is pretty clear: it contains a checking digit and using a special algorithm I can check code integrity when code is entered manually.
With ITF or Code 128 it seems not to be so. It seems that integrity check exists only on bar code level and once a final code string was produced there is no means to check its integrity. Did I understand it right?