어떤 바코드를 써야 할까요? EAN-13, UPC-A, Code 128, Code 39
알맞은 바코드는 누가 스캔하느냐에 따라 달라요. 상점에서 파는 상품에는 EAN-13, UPC-A, EAN-8 번호가 필요하고, 이 번호는 GS1을 통해 브랜드를 소유한 회사에 발급돼요. 상점은 이 번호를 확인하고요. 자체 라벨, 재고, 배송, 행사용으로는 Code 128이 보통 많이 쓰이고, Code 39는 거의 모든 스캐너가 아직 읽을 수 있는 오래된 형식이에요. 모든 EAN과 UPC 번호는 잘못 읽힌 것을 잡아내는 체크 디지트로 끝나며, 바코드 생성기가 이 값을 대신 계산해 줘요.
바코드 생성기제품에 쓸 바코드가 필요해요무료로 사용하기유통 코드: EAN-13, UPC-A, EAN-8
EAN-13은 상점에서 판매하는 포장 상품에 인쇄된 13자리 코드예요. UPC-A는 12자리 코드로, 주로 북미에서 써요. 인쇄되지 않는 앞자리 0이 붙은 EAN-13 배열이라서, 바의 모양은 앞에 그 0을 붙인 EAN-13과 같아요. EAN-8은 아주 작은 포장을 위한 짧은 형식으로, 전체가 8자리예요.
유통 번호는 회사 접두어를 발급하는 기관인 GS1에서 나오고, 브랜드 소유자가 그 아래에서 상품 번호를 부여해요. 내가 소유하지 않은 상품에 임의로 만든 번호는 실제 상품 번호와 겹칠 수 있고, 상점은 스캔한 번호를 확인해요. 이런 코드는 정당하게 부여받은 상품에만 사용하세요. 사업장 안에서 쓰는 모든 번호에는 Code 128을 쓰세요.
입력란 이름은 유형에 따라 바뀌고, 몇 자리를 입력해야 하는지 보여 줘요.
| 유형 | 입력하는 값 | 인쇄되는 자리 수 |
|---|---|---|
| EAN-13 | 12자리, 또는 체크 디지트를 포함한 13자리 | 13 |
| UPC-A | 11자리, 또는 체크 디지트를 포함한 12자리 | 12 |
| EAN-8 | 7자리, 또는 체크 디지트를 포함한 8자리 | 8 |
| Code 128 | 인쇄 가능한 문자 아무거나 | 입력한 텍스트 |
| Code 39 | A–Z, 0–9, 공백과 - . $ / + % | 입력한 텍스트 |
EAN이나 UPC 번호의 공백과 하이픈은 무시하므로, 400-638-133393과 400638133393은 같은 입력이에요.
자체 코드를 위한 Code 128과 Code 39
Code 128은 문자, 숫자, 기호를 담을 수 있어서 재고 번호, 배송 참조 번호, 내부 라벨에 알맞아요. 생성기는 인쇄 가능한 문자라면 무엇이든 받아요. 탭이나 줄 바꿈은 받지 않고 "Code 128은 인쇄 가능한 문자만 사용할 수 있어요. 탭이나 줄 바꿈은 넣을 수 없어요."라는 메시지를 보여 줘요.
Code 39는 더 오래되었고 더 넓어요. 대문자 A부터 Z, 숫자 0부터 9, 공백, 그리고 - . $ / + % 기호만 받아요. 소문자는 대문자로 바뀌어서 ab-1은 AB-1이 돼요. 생성기는 Code 39에 검사 문자를 추가하지 않으므로, 코드 자체로는 잘못 읽힌 것을 잡아낼 수 없어요. 텍스트는 짧게 유지하고, 인쇄된 라벨을 기록과 대조해서 확인하세요.
체크 디지트를 직접 계산해 보기
체크 디지트는 나머지 숫자로 계산해요. EAN과 UPC 번호의 규칙은 mod-10 검사예요. 숫자에 3과 1을 번갈아 곱하고, 곱한 값을 모두 더한 다음, 그 합을 10의 배수로 맞추는 데 필요한 값을 구해요. 생성기도 같은 규칙을 쓰고, 체크 디지트 바로 앞의 숫자에는 가중치 3을 적용해요.
숫자 400638133393 12자리를 예로 들어 볼게요. 왼쪽부터 세면 가중치가 1과 3으로 번갈아 나오므로, 마지막 자리의 가중치는 3이에요.
| 위치 | 숫자 | 가중치 | 곱한 값 |
|---|---|---|---|
| 1 | 4 | 1 | 4 |
| 2 | 0 | 3 | 0 |
| 3 | 0 | 1 | 0 |
| 4 | 6 | 3 | 18 |
| 5 | 3 | 1 | 3 |
| 6 | 8 | 3 | 24 |
| 7 | 1 | 1 | 1 |
| 8 | 3 | 3 | 9 |
| 9 | 3 | 1 | 3 |
| 10 | 3 | 3 | 9 |
| 11 | 9 | 1 | 9 |
| 12 | 3 | 3 | 9 |
| 합계 | 89 |
합계 89를 10으로 나누면 나머지가 9이므로, 체크 디지트는 10 − 9 = 1이에요. 완성된 EAN-13은 4006381333931이고, 생성기는 바 아래에 4 006381 333931로 인쇄하며 마지막 자리가 체크 디지트예요.
마지막 자리를 4006381333932처럼 잘못 입력하면 "체크 디지트는 1이어야 해요."라는 메시지가 나와요. 올바른 13자리를 입력하면 그대로 받아들여요. 같은 규칙으로 036000029145의 UPC-A 체크 디지트는 2이고, 9638507의 EAN-8 체크 디지트는 4예요. 생성기는 이 번호들을 036000291452와 96385074로 만들어요.
잘 스캔되도록 인쇄하기
- 여백 영역. 바코드의 양옆에는 빈 공간이 있어야 해요. 생성기가 자동으로 넣어 주는데, EAN-13은 왼쪽 11모듈과 오른쪽 7모듈, UPC-A는 양쪽 9모듈, EAN-8은 양쪽 7모듈, Code 128과 Code 39는 양쪽 10모듈이에요. 모듈은 가장 좁은 바의 너비를 말해요. 이 공간에는 글자, 테두리, 색을 넣지 마세요.
- 바 높이. 생성기는 짧게, 보통, 높게 세 가지 바 높이를 제공해요. 바가 높을수록 핸디 스캐너가 조준하기 쉬워요.
- 대비. 생성기는 흰 배경에 검은 바를 그려요. 옅은 잉크로 인쇄하거나 색깔 스티커 위에 색깔 잉크로 인쇄하면 스캔되지 않을 수 있어요. 밝은 배경에 어두운 바를 쓰세요.
- 늘이지 않기. 바코드는 비율을 유지한 채로만 확대하거나 축소하세요. 옆으로 늘리거나 찌그러뜨리면 바의 너비가 바뀌어 스캔되지 않을 수 있어요.
- SVG 또는 PNG. SVG는 정확한 직사각형으로 이루어져서 어떤 크기에서도 선명하므로 인쇄용으로 더 나은 파일이에요. PNG는 모듈당 정수 픽셀로 그려지며, 작게(모듈당 2픽셀), 보통(3픽셀), 크게(5픽셀) 중에서 고를 수 있어요. 인쇄용 PNG를 내려받기 전에는 크게를 고르세요.
- 텍스트 표시. 바 아래에 숫자를 인쇄하려면 텍스트 표시를 켜 두세요. 스캐너가 읽지 못하면 사람이 번호를 직접 입력할 수 있어요.
2차원 코드는 다른 규칙을 따라요. QR코드 생성기로 만들 수 있고, QR코드가 스캔되지 않는 이유에서 여백 영역과 대비를 다뤄요.
fixmint로 만드는 방법
- 바코드 유형에서 EAN-13, UPC-A, EAN-8, Code 128, Code 39 중 하나를 고르세요.
- 체크 디지트를 뺀 숫자를 입력하세요. 예를 들어 EAN-13이라면 12자리를 입력하면 생성기가 체크 디지트를 추가해요. 13자리를 모두 입력해도 마지막 자리가 맞으면 받아들여요.
- 바 높이와 PNG 크기를 정하세요. PNG를 인쇄할 거라면 크게를 고르고, 텍스트 표시는 켜 두세요.
- 인쇄용이라면 SVG 다운로드를, 아니라면 PNG 다운로드를 누르고, 인쇄하기 전에 미리 보기를 확인하세요.
- 라벨을 쓰기 전에 인쇄한 샘플을 바코드 스캐너나 휴대폰 바코드 앱으로 스캔해 보세요.
예외 상황
- 번호 바꾸기. 인쇄된 바코드는 수정할 수 없어요. 번호가 틀렸다면 새 라벨을 인쇄하세요.
- 번호 복사하기. 번호 복사 버튼은 체크 디지트를 포함한 전체 번호를 복사해요. Code 128과 Code 39는 입력한 텍스트를 복사해요.
- 기록 관리. 바코드에는 숫자만 담겨요. 각 번호가 어떤 물품에 해당하는지는 따로 기록해 두세요.
AI 도움을 받아 영어 원문에서 번역했어요.
댓글
아직 댓글이 없어요. 첫 댓글을 남겨 보세요.


