스캔할 때마다 엔터가 자동으로 입력되게 하려면 스캐너에 접미어(서픽스)로 CR(엔터) 문자 1개를 붙입니다. 제브라 DS2208은 "Enter 키 추가" 바코드, 허니웰 Xenon XP 1950g은 "Add CR Suffix All Symbologies" 바코드를 1장 스캔하면 끝납니다.

엔터 대신 다음 입력칸으로 이동하는 탭이 필요하면 같은 위치에 탭 문자(제브라 7009, 허니웰 09)를 지정합니다. 엑셀에서 엔터는 아래 칸, 탭은 오른쪽 칸으로 커서를 옮기므로 입력 화면의 칸 배치에 맞춰 선택합니다.

접두어·접미어의 구조와 처음 설정

스캔 1회의 전송은 접두어, 바코드 데이터, 접미어 3부분이 이 순서로 이어집니다. 13자리 EAN-13 뒤에 CR을 붙이면 PC는 숫자 13개와 엔터 1번을 받습니다.

처음 상태는 제조사마다 다릅니다. 제브라 DS36X8 계열은 전송 형식이 "Data As Is"라서 바코드 데이터만 보냅니다. 허니웰은 접두어와 접미어가 모두 없지만, USB Keyboard (PC) 연결 바코드(PAP124)를 스캔하는 순간 CR 접미어 1개가 함께 설정됩니다.

항목제브라 DS3608·DS2208허니웰 Xenon XP 1950g
처음 상태Data As Is (데이터만 전송)접두어·접미어 없음
엔터 한 번에 추가Add Enter Key 바코드 1장Add CR Suffix All Symbologies 바코드 1장
문자 지정 방식4자리 숫자 코드 (엔터 7013, 탭 7009)16진수 2자리 (CR 0D, 탭 09)
지정할 수 있는 개수접두어 1개, 접미어 2개접두어·접미어 각 1~11자
적용 범위모든 바코드 종류 공통전체(9,9) 또는 바코드 종류별
잘못 입력했을 때Cancel 바코드Discard 바코드 (저장 안 함)

허니웰은 바코드 종류마다 따로 지정할 수 있어서, Code 128에만 탭을 붙이고 EAN-13에는 엔터를 붙이는 구성이 가능합니다. Code 128의 종류 번호는 16진수 6A입니다. 접두어·접미어 설정 전체는 머리 정보를 포함해 200자까지 저장합니다.

제브라 스캐너 접미어 직접 지정 순서

제브라는 전송 형식과 문자 코드가 따로 저장됩니다. 전송 형식을 Data As Is(0번)로 둔 채 문자 코드만 7009로 바꾸면 탭이 붙지 않습니다.

  1. Scan Data Transmission Format 항목에서 "<DATA> <SUFFIX 1>" 바코드를 스캔합니다. 접두어도 필요하면 "<PREFIX> <DATA> <SUFFIX 1>"을 선택합니다.
  2. Prefix/Suffix Values 항목의 "Scan Suffix 1" 바코드를 스캔합니다.
  3. 부록의 숫자 바코드로 4자리 코드를 차례로 스캔합니다. 엔터는 7, 0, 1, 3이고 탭은 7, 0, 0, 9입니다.
  4. 메모장을 열고 바코드 1장을 스캔해 줄이 바뀌는지, 커서가 탭 간격만큼 이동하는지 확인합니다.

접두어와 접미어의 처음 코드가 7013(엔터)입니다. 엔터만 필요하면 1단계 전송 형식 바코드 1장으로 설정이 끝납니다.

데이터 형식을 고치는 ADF 규칙을 함께 운용하는 스캐너라면 접두어·접미어는 한쪽에서만 지정합니다. 전송 형식 설정과 ADF 규칙으로 같은 접미어를 겹쳐 지정하지 않습니다.

허니웰 스캐너 접미어 추가와 삭제

허니웰은 Add Suffix 바코드로 시작해 Save 바코드로 저장합니다. 탭을 모든 바코드 종류에 붙이는 순서는 Add Suffix, 숫자 9와 9, 숫자 0과 9, Save입니다. 9,9가 전체 바코드 종류, 0,9가 탭 문자입니다.

특정 바코드 종류에만 붙이려면 9,9 대신 그 종류의 16진수 번호를 스캔합니다. 접두어도 같은 방식이고 시작 바코드만 Add Prefix로 바뀝니다.

붙인 접미어를 지우려면 Clear One Suffix 바코드를 스캔하고 종류 번호나 9,9를 스캔합니다. 이 삭제는 Save 없이 자동으로 저장됩니다.

엔터 중복·글자 누락 점검

스캔 한 번에 줄이 두 번 바뀌면 엔터가 2개 붙은 상태입니다. 허니웰은 USB Keyboard (PC) 바코드로 이미 CR이 붙은 뒤 Add Suffix로 0D를 또 지정한 경우가 대표적이고, Add CR Suffix All Symbologies를 1장 스캔하면 CR 1개로 정리됩니다.

프로그램이 엔터보다 늦게 데이터를 처리해 끝 글자가 빠지면 전송 간격을 늘립니다. 허니웰 Interfunction Delay는 엔터·탭 같은 제어 문자를 보낼 때마다 5ms 단위로 최대 5,000ms까지 간격을 둡니다.

글자 사이 간격을 두는 Intercharacter Delay도 같은 범위이지만 USB 가상 COM 방식에서는 동작하지 않습니다. 연결 방식별 차이는 바코드 스캐너 연결 방식 설정에, 영문이 한글로 입력되는 증상은 바코드 스캐너 한글 깨짐 해결에 정리했습니다.