The code is based on the structure of the Universal Product Code and Code 128. 77 ASCII characters or 154 digits can be encoded on an area of 2.4 cm2. Each symbol is composed of two to sixteen rows separated by a horizontal bar. Rows contain exactly five ASCII characters padded with placeholder characters, containing the following:
The first and final horizontal row separators of a symbol are longer than others, as they extend to the end of the leading and trailing quiet zones. The range of legal characters in each row is determined by one of three character sets:
A symbol can switch between these as needed.2 To ensure a high level of error security, Code 16K offers three forms of error detection:
"Code 16K". Seagull Scientific. Archived from the original on 30 March 2024. Retrieved 19 March 2025. https://barcodeguide.seagullscientific.com/Content/Symbologies/Code_16k.htm ↩