Datamatrix либо считывается корректно либо не считывается вовсе.
Восстановить КМ можно вручную по остаточному серийному номеру и при условии, что такой серийный номер был напечатан.
Если речь про производственную линию, где считывание идет подряд, то здесь можно определять по соседним кодам, которые были считаны в намотке. Например, из 3 этикеток 1 - удачная, 2 - неудачная, 3 - удачная, то можно вычислить вторую по двум соседним. Это трудоемко и нужно смотреть конкретный кейс.
Восстановить наполовину испорченный КМ на данный момент нельзя.