GS 문자: 마킹 코드 및 GS1용 스캐너 설정
«Chestny ZNAK» 마킹 코드와 배치 및 유효기간이 포함된 GS1 DataMatrix 바코드는 여러 필드로 구성됩니다. 필드 사이에는 보이지 않는 서비스 문자 GS(Group Separator, 코드 29)가 있습니다. 스캐너가 이를 놓치면 필드가 붙어버려 마킹 코드가 "불완전"해지고 배치와 유효기간이 잘못 인식됩니다. 휴대폰형 단말기에서는 이를 한 번만 설정하면 됩니다.
GS란 무엇이며 왜 사라지는가#
| 발생 위치 | GS가 없을 때 |
|---|---|
| 마킹 코드(상품의 DataMatrix) | 코드가 검증을 통과하지 못하고 UPD 기준 입고가 맞지 않음 |
| 배치(AI 10)와 유효기간(AI 17)이 있는 GS1 DataMatrix 및 GS1-128 | 배치가 다음 필드를 "삼켜" 유효기간이 인식되지 않음 |
| 일반 바코드 EAN/UPC | GS가 없으므로 설정할 필요 없음 |
휴대폰 카메라와 Android 단말기 내장 스캐너는 보통 GS를 그대로 전달합니다. GS를 가장 자주 놓치는 것은 키보드 모드(HID)의 스캐너입니다. 키보드에는 코드 29에 해당하는 키가 없어 스캐너가 기본적으로 이를 그냥 건너뜁니다.
시작에 필요한 것#
| 항목 | 용도 |
|---|---|
| 2D 스캐너(이미저) | 레이저 1D 스캐너는 DataMatrix를 아예 읽지 못함 |
| 사용 중인 모델의 설정(프로그래밍) 시트 — 제조사 웹사이트의 PDF | 스캐너 모드를 변경하는 서비스 바코드 |
| 테스트용 마킹 코드 또는 GS1 DataMatrix | 마법사로 결과를 확인하기 위해 |
1단계. 스캐너에서 GS 전송 켜기#
설정 시트에서 GS / FNC1 / Group Separator 관련 섹션을 찾습니다(때로는 "비인쇄 문자 대체", "Function key mapping"이라고도 함). 보이지 않는 문자 대신 스캐너가 앱이 이해하는 키를 전송하도록 해야 합니다.
| 스캐너가 전송하는 것 | 앱이 이해함 |
|---|---|
| F8 | 예 |
| Ctrl+] | 예(iPhone에서는 러시아어 자판에서도) |
| Tab | 예 |
| 코드 0x1D 문자("그대로") | 예 |
함께 코드 뒤의 Enter 접미사도 확인합니다. 이것이 없으면 휴대폰이 스캔이 끝났음을 인식하지 못합니다(접미사 없는 스캐너도 작동하지만 수동 입력과 구분하는 속도가 느립니다).
2단계. 마법사로 확인하기#
Android 단말기의 홈 화면에서 **"스캐너 검사"**를 열고 테스트 마킹 코드를 스캔합니다. 마법사가 세 가지 중 하나를 알려줍니다.
| 결과 | 의미 |
|---|---|
| 적합 | 코드가 온전히 도착했고 GS가 있음 |
| 코드 불완전 | GS가 손실됨 — 1단계로 돌아가세요, 마법사가 켜는 방법을 안내합니다 |
| 경고와 함께 적합 | GS가 손실되었지만 앱이 마킹 코드 템플릿으로 복원함 — 그래도 스캐너를 설정하는 것이 좋음 |
함께 마법사는 입력 속도(키보드형 스캐너의 경우)를 보여주고 러시아어 자판을 수정했다면 알려줍니다. iPhone에는 마법사가 없으므로 첫 입고로 스캐너를 확인하세요. 불완전한 코드는 앱이 표시합니다.
Android 단말기 내장 스캐너#
내장 스캐너는 코드를 앱에 직접 전달(broadcast)하며 GS는 보통 그대로 도착합니다. 그래도 없다면 단말기 스캐너 설정(Zebra는 DataWedge, 그 외는 "Scanner settings")에서 GS1/FNC1 전송과 DataMatrix 및 GS1 DataMatrix 디코더를 켭니다. Zebra에서는 필요한 디코더가 포함된 앱 프로필이 자동으로 생성됩니다.
카메라#
휴대폰 카메라는 GS와 함께 DataMatrix를 읽으므로 설정할 필요가 없습니다. 코드가 작으면 더 가까이 대거나 손전등 또는 줌을 켜세요.
제한 사항#
- 템플릿에 의한 GS 복원은 마킹 코드에만 작동합니다. 배치와 유효기간이 있는 GS1의 경우 스캐너를 설정해야 합니다.
- "스캐너 검사" 마법사는 Android에만 있습니다.
- 구체적인 스캐너 설정은 제조사 문서를 기준으로 설명합니다.
문제 해결#
| 증상 | 확인할 것 |
|---|---|
| 마법사가 "코드 불완전"이라고 함 | GS가 켜지지 않았거나 앱이 이해하지 못하는 키로 대체됨(F8, Ctrl+], Tab, 0x1D가 아님) |
| 바코드의 유효기간이 채워지지 않음 | GS1 코드에서 GS 손실 — 1단계, 또는 상품의 유효기간이 배치 기준이 아님 |
스캔 후 필드에 ]C1, ]d2 같은 여분 문자가 있음 |
스캐너에서 심볼로지 식별자(AIM ID) 전송이 켜져 있음 — 앱은 이를 이해하지만 다른 프로그램을 위해 끄는 것이 좋음 |
| 마킹 코드의 글자가 뒤바뀜 | 스캐너 자판 문제, 러시아어는 자동으로 수정됨 |
자주 묻는 질문#
마킹을 다루지 않으면 GS를 설정해야 하나요?#
바코드의 GS1에 배치와 유효기간이 있고 휴대폰이 이를 채워주길 원할 때만 필요합니다. 일반 EAN에는 필요하지 않습니다.
이 스캐너를 POS에도 쓸 수 있나요?#
예, POS의 GS 요구 사항도 동일합니다 — POS의 바코드 스캐너를 참조하세요.