All 2D codes for marking goods and services use Error
Detection And Correction (EDAC), an error detection and correction code that can be used to read damaged code labels. An EDAC detection code is a powerful Reed-Solomon code used in the decoding software of code readers to provide redundancy
. With the EDAC code, damaged code labels, whose labels can be up to 30% damaged, are still read correctly. If the damage exceeds the theoretical maximum, no result is displayed. In contrast to 2D codes, an incorrect result is already displayed for bar codes if only one bar is missing.