작동 방식
구조적 추가 헤더는 각 기호의 맨 앞에 와요. 모드 지시자 0011로 시작하고, 순서 안에서 그 기호의 위치 4비트, 전체 기호 수 4비트, 이어서 8비트 패리티 값이 뒤따라요.
패리티 바이트는 원래 메시지의 모든 바이트를 XOR한 값이며, 세트에 속한 모든 기호가 같은 값을 담아요. 리더는 이 값으로 모아 온 코드들이 서로 한 묶음인지 확인해요.
- 메시지당 최대 16개 기호
- 헤더: 모드 지시자, 4비트 위치, 4비트 전체 수, 8비트 패리티
- 기호는 어떤 순서로 스캔해도 돼요
- 각 기호는 자기만의 버전과 오류 정정 레벨을 쓸 수 있어요
쓰이는 경우
구조적 추가는 기호 하나에 다 들어가지 않는 데이터를 위해, 또는 길고 좁은 공간에 작은 코드를 한 줄로 늘어놓아 데이터를 넣으려고 설계했어요. 주로 전용 스캐너를 쓰는 산업 및 문서 응용에서 볼 수 있어요.
일반 사용자의 휴대폰 카메라 앱은 이를 거의 지원하지 않아요. 보통 각 기호를 따로 읽어서 조각만 보여 주기 때문에, 일반 대중을 위해서는 전체 내용으로 이어지는 단축 링크를 담은 코드 하나가 더 믿을 만해요.