A 2d data matrix can encode a significant amount of data and incorporate a robust Error Correction Code (ECC). A single square or rectangular 2d code can handle up to 2,335 alphanumeric characters – equivalent to two pages of typed, single-spaced text. There are several advantages to using 2d data matrix technology versus a standard linear 1d barcode: 2d codes contain 100 times the data as the same space of a linear barcode 2d codes can be read omnidirectionally 2d codes can be damaged but still return accurate data thanks to ECC 2d codes can be scaled up or down to fit within the available marking space. The symbol, a square or rectangular, can range in size from 0.001 inches per side up to 14 inches per side.