A 1D barcode consists of vertical lines of varying widths with specific gaps resulting in a particular pattern.
2D barcodes
A 2D barcode or two-dimensional barcode utilizes patterns such as squares, hexagons to encode information. It contains more information than a 1D barcode such as name, addresses, website URLs. A QR code is a 2D barcode.