A 1D barcode could contain digits, letters, symbols, etc. A 2D barcode could contain more data, such as Chinese characters and other multi-byte characters. However, in real applications, they may not have all information we need, such as barcode type, data acquisition time and delimiter, in order to keep the barcodes short and flexible. Prefix and suffix are added to fulfill the needs that mentioned above. They can be added, removed, and modified while the original barcode data remains intact. The sequence of data that after adding prefix and suffix: [Prefix] [Data] [Suffix] [Terminating Character]