Typ
Code16K, dwuwymiarowy kod kreskowy (ang. stacked code).

Kodowane znaki: ASCII(0)-ASCII(255).
Długość kodu: zmienna (do 77 znaków ASCII lub 154 cyfr).

Opis
Kod Code16K został wynaleziony w 1988 roku przez firmę Laserlight System Inc. Williams wynalazł także Code 128 i struktura Code16K bazuje na Code 128. Nazwa 16K oznacza 16000, czyli w zaokrągleniu 128*128.
Code16K odkodowuje dane używając odwróconej wersji Code 128. Każdy wiersz zaczyna się i kończy znakiem UPC, który określa numer wiersza i kierunek skanowania.
Code16K ma trzy schematy kodowania (A, B, C). Code16K umożliwia kodowanie wszystkich 128 znaków ASCII. Te same dane mogą być reprezentowane przez różne symbole Code 16K poprzez użycie różnych kombinacji znaków startowych, kodowych i przełączających.
Istnieją trzy zestawy znaków:
  1. Code Set A: jest używany do reprezentacji znaków ASCII(0)-ASCII(95). Zawiera znaki kontrolne ASCII, interpunkcyjne, numeryczne, duże litery oraz 11 znaków specjalnych.
  2. Code Set B: jest używany do reprezentacji znaków ASCII(32)-ASCII(127). Zawiera znaki interpunkcyjne, numeryczne, duże i małe litery oraz 11 znaków specjalnych.
  3. Code Set C: zawiera znaki numeryczne oraz 7 znaków specjalnych

Zastosowanie
Stosowany jest głównie do oznaczania urządzeń telekomunikacyjnych.