사람들은 바코드 생성기를 열고, 형식 이름 열댓 개가 든 드롭다운을 보고, 얼어붙습니다. CODE128, EAN-13, UPC-A, CODE39, ITF-14… 어느 게 맞을까요? 질문 하나만 던지면 혼란의 거의 전부가 사라집니다. 이 바코드가 내 용도인가, 아니면 상점 계산대에서 스캔되어야 하는가?
그게 갈림길입니다. 나머지는 전부 세부 사항입니다.
내 용도라면: CODE128

코드가 여러분이 통제하는 것 — 창고 선반 라벨, 노트북 자산 태그, 작업 지시서의 배치 번호, 창고의 통 위치 — 이라면 CODE128 을 쓰세요. 문자와 숫자를 어떤 조합으로든 인코딩하므로 LAPTOP-0413이나 BIN-A7-03이 기대한 그대로 작동합니다. 촘촘하고, 지난 30년간 만들어진 모든 바코드 스캐너가 특별한 설정 없이 읽습니다.
가장 좋은 점은, 여러분 사업 바깥에서 지켜야 할 규칙이 없다는 것입니다. 숫자가 무엇을 뜻할지 여러분이 정합니다. 누구도 무언가를 등록할 필요가 없습니다. 오늘 오후에 백 개를 만들어 물건에 붙이기 시작할 수 있습니다.
소매 계산대라면: EAN-13, EAN-8, 또는 UPC-A

여러분 제품이 남의 상점 선반에 놓여 그들의 계산대에서 스캔될 것이라면, 소매 바코드가 필요합니다. EAN-13(세계 대부분에서 쓰는 13자리 코드), EAN-8(작은 포장용 짧은 버전), 또는 UPC-A(북미에서 흔한 12자리 코드)죠. 이것들이 POS 시스템이 기대하는 바코드입니다.
대부분의 튜토리얼이 건너뛰는 부분입니다. 이 숫자들은 여러분이 지어낼 것이 아닙니다. EAN과 UPC 숫자는 그것을 관리하는 세계 기구 GS1이 발급합니다. 실제 상점에서 팔려면 GS1에서 회사 접두사를 사고, 여러분 제품 번호는 그 접두사 위에 세워져 전 세계적으로 고유합니다. 그것이 여러분 핫소스 병이 누군가의 폰 케이스와 코드를 공유하지 않게 막는 것입니다.
바코드 생성기 — 이것을 포함해 — 는 어떤 13자리든 완벽한 EAN-13처럼 보이는 그림으로 기꺼이 바꿔 줍니다. 막대는 진짜고, 검사 숫자는 정확히 계산되며, 스캐너가 읽을 것입니다. 하지만 여러분에게 등록되지 않았다면 그 숫자 는 무의미합니다. 소매점 시스템이 미등록 코드를 거부할 수 있고, 실수로 GS1이 다른 사람에게 배정한 숫자에 걸리면, 풀어내기 진짜 성가신 충돌을 만든 셈입니다.
그러니: 목업, 포장 시안, 데모, 라벨 레이아웃 테스트에는 EAN-13을 자유롭게 렌더링하세요. 다만 실제로 상점을 통해 파는 제품에 지어낸 것을 인쇄하지는 마세요.
검사 숫자, 간단히
EAN-13과 UPC-A는 검사 숫자로 끝납니다 — 다른 숫자들로부터 계산되어 스캐너가 오독을 잡아내게 하는 한 자리죠. 그래서 엄격한 형식은 아무 문자열이나 받지 않습니다. 길이가 틀리거나 검사 숫자가 나쁘면, 좋은 도구는 스캔되지 않을 것을 내보내는 대신 즉시 표시합니다. 유효한 소매 번호를 입력하면 검사 숫자는 알아서 처리됩니다.
짧게 정리하면
- 내부 / 창고 / 자산 / 여러분이 통제하는 모든 것 → CODE128. 등록 불필요, 문자와 숫자 환영.
- 실제 소매를 통한 판매 → EAN-13 / EAN-8 / UPC-A, GS1 에서 실제로 소유한 번호로.
- 더 드문 형식(CODE39, ITF-14, Codabar, MSI, Pharmacode)은 특정 산업 — 운송 상자, 도서관, 약국 포장 — 을 위해 존재하며, 필요하다면 이미 필요한 줄 알고 계실 겁니다.
열 중 아홉은 답이 CODE128입니다. 사람들이 생성하는 바코드 대부분이 슈퍼마켓 선반이 아니라 자기 시스템용이기 때문입니다. 거기서 시작하고, 계산대가 진짜로 그림에 들어올 때만 EAN이나 UPC로 손을 뻗으세요.
