바코드 생성기
EAN-13 바코드는 13자리이고 마지막 자리가 체크 숫자입니다. 본문 400638133393의 체크 숫자는 1이라 4006381333931이 됩니다.
사용 방법
- 형식을 고릅니다. 문자나 관리번호에는 Code 128, 유통 상품 번호에는 EAN-13이나 UPC-A를 씁니다.
- 값을 입력합니다. EAN-13은 12자리를 넣으면 체크 디지트가 붙고, 13자리를 넣으면 검증합니다. UPC-A도 11자리 또는 12자리로 같은 방식입니다.
- 인쇄나 디자인 작업에는 SVG, 문서나 라벨에는 PNG로 내려받습니다.
계산 방법
바코드는 모듈이라는 가장 좁은 단위가 막대 또는 빈칸으로 이어진 줄입니다. 모든 형식에는 시작과 끝을 알리는 가드 패턴이 있고, 양옆에는 스캐너가 가장자리를 찾도록 여백(콰이어트 존)이 필요합니다. 이 도구는 양쪽에 11모듈씩 여백을 둡니다.
Code 128은 글자 하나를 막대 3개와 빈칸 3개, 폭 11모듈의 패턴으로 바꿉니다. 값이 4자리 이상 짝수 길이의 숫자뿐이면 숫자 두 개를 한 심볼에 담는 코드셋 C를 쓰고, 그 밖에는 공백부터 물결표까지 인쇄 가능한 ASCII를 담는 코드셋 B를 씁니다. 체크 심볼은 시작값에 각 심볼값 × 위치를 더해 103으로 나눈 나머지이며, 뒤에 종료 패턴이 붙습니다.
EAN-13은 12자리와 체크 디지트 1자리를 담습니다. 맨 앞 자리는 막대로 그리지 않고, 뒤따르는 6자리가 L 패턴인지 G 패턴인지를 정하는 데 쓰입니다. 오른쪽 6자리는 R 패턴입니다. 체크 디지트는 오른쪽부터 3과 1을 번갈아 곱해 더한 합이 10의 배수가 되게 하는 값입니다. UPC-A는 앞에 0이 생략된 같은 체계여서, UPC-A 바코드는 0을 붙인 12자리의 EAN-13 바코드와 똑같습니다.
형식 고르기
| 형식 | 입력 범위 | 주로 쓰는 곳 |
|---|---|---|
| Code 128 | 인쇄 가능한 ASCII 문자 | 택배 송장, 자산 태그, 내부 관리번호 |
| EAN-13 | 12자리 + 체크 디지트 | 북미 외 지역의 유통 상품, 도서(ISBN) |
| UPC-A | 11자리 + 체크 디지트 | 미국·캐나다의 유통 상품 |
인쇄할 때 주의할 점
- 밝은 바탕에 어두운 막대로 인쇄합니다. 색을 뒤집거나 대비가 약하면 스캔이 잘 안 됩니다.
- 양옆 여백을 남겨 둡니다. 여백을 잘라 내면 스캔 오류의 흔한 원인이 됩니다.
- 가로세로를 따로 늘이지 않습니다. 비율을 유지해 키우거나 SVG를 쓰세요.
자주 묻는 질문
이 바코드를 매장에서 파는 상품에 써도 되나요?
바코드 자체는 스캔됩니다. 다만 유통용 상품 번호는 GS1(국내는 GS1 Korea) 같은 정식 기관에서 받아야 합니다. EAN이나 UPC 번호를 임의로 만들면 다른 회사 상품과 겹칠 수 있습니다.
체크 디지트가 틀렸다고 나옵니다.
EAN-13과 UPC-A의 마지막 자리는 앞 숫자들로 계산한 값입니다. 맞지 않으면 대개 숫자를 잘못 입력한 경우입니다. 도구가 올바른 전체 번호를 알려 주니 비교해 보세요.
SVG와 PNG 중 어느 쪽이 좋은가요?
SVG는 벡터 파일이라 크기를 키워도 선명해서 인쇄와 디자인 프로그램에 맞습니다. PNG는 어디서나 열리는 일반 이미지이고, 화면 크기의 3배로 저장됩니다.
입력한 값이 어딘가로 전송되나요?
아니요. 바코드는 브라우저 안에서만 그려지고 값이 기기를 떠나지 않습니다.