2D Code
A 2D code, also known as a two-dimensional code, consists of a pattern of dark and light elements (bars, rectangles and squares with corresponding spaces in between) which are arranged in a 2D fashion. 2D codes have a more complex layout than 1D codes, and the technology required for acquiring and deciphering them is more complex as well as the scanner must always read the entire pattern depicted by the barcode in order to acquire and decipher 2D codes, and not just a horizontal line as is the case with 1D Codes. Two-dimensional codes contain more diverse information than one-dimensional codes, for example information for the identification of products, texts such as addresses, and delivery note numbers.
In general, we differentiate within the 2D codes between the stacked codes (stacked code) and the matrix codes (DataMatrix code).