무료 온라인 바코드 생성기

Acrafto Team 생성기

값을 입력하면 여기에 바코드가 표시됩니다

제품 포장에 넣을 EAN이 필요하신가요, 창고용 CODE128 라벨이 필요하신가요, 아니면 배송용 상자에 붙일 ITF-14가 필요하신가요? 표준을 선택하고 값을 입력하면 바코드가 즉시 렌더링됩니다 — 입력하는 동안 유효성이 검사되며, 인쇄 가능한 PNG로 바로 다운로드할 수 있습니다. 생성기는 전적으로 브라우저 안에서 실행되므로 제품 번호와 내부 SKU가 컴퓨터를 벗어나지 않으며, 회원가입이나 워터마크도 없습니다.

어떤 바코드 유형이 필요한가요?

각 표준은 특정한 용도를 위해 존재합니다. 확신이 서지 않는다면 소매 계산대용이 아닌 모든 경우에 CODE128이 알맞은 기본값입니다.

코드 유형사용 분야인코딩 가능한 데이터언제 선택해야 할까요?
CODE128 (범용)물류, 창고, 전자상거래숫자, 문자(A–Z, a–z), ASCII 기호내부 라벨, 소포 추적, 재고 관리에 가장 적합합니다. 데이터 밀도가 가장 높아 코드가 짧게 유지됩니다.
EAN-13 (13자리 숫자)소매(유럽 및 대부분의 국가)숫자만(13자리)유럽과 대부분의 시장에서 매장 계산대에 판매되는 제품에 필수입니다.
UPC (12자리 숫자)소매(미국·캐나다)숫자만(12자리)북미판 EAN-13에 해당합니다. 미국으로 제품을 수출할 때 필요합니다.
EAN-8 (8자리 숫자)소형 제품숫자만(8자리)EAN-13이 물리적으로 들어가지 않는 작은 포장(립스틱, 껌 등)에 사용합니다.
CODE39 (영숫자)산업, 자동차, 국방숫자, 대문자 A–Z, - . $ / + %오래되었지만 매우 견고한 표준입니다. CODE128보다 폭이 넓지만 인쇄 품질이 낮아도 잘 견딥니다.
ITF-14 (14자리 숫자)배송용 상자숫자만(14자리)외부 포장용입니다. 생성기가 표준에서 요구하는 두꺼운 테두리(베어러 바)를 직접 그려주므로, 골판지에 바로 인쇄할 때도 가독성이 보호됩니다.

생성기가 일부 입력을 거부하는 이유

미리보기 대신 오류가 나타난다면 입력한 값이 선택한 표준의 규칙을 만족하지 못한 것입니다 — 이는 버그가 아니라 유효성 검사가 정상적으로 작동하는 것입니다:

  • EAN-13, EAN-8, UPC는 체크 디지트로 끝납니다. 마지막 자리는 나머지 숫자들로부터 계산되므로, 무작위로 만든 13자리 숫자는 거의 항상 유효하지 않습니다. 차이를 확인하려면 유효한 예시인 4006381333931(EAN-13)이나 96385074(EAN-8)를 입력해 보세요. 공식적으로 할당받은 번호라면 이미 올바른 체크 디지트가 포함되어 있습니다.
  • 자릿수는 엄격하게 정해져 있습니다. EAN-13은 정확히 13자리, UPC는 12자리, ITF-14는 정확히 14자리가 필요합니다.
  • 사용 가능한 문자 집합이 제한적입니다. CODE39는 대문자, 숫자, 몇 가지 기호만 허용합니다 — 소문자나 강세 문자(é, ř, ü)는 거부됩니다. SHELF-A-12처럼 문자와 숫자가 섞인 경우에는 CODE128을 선택해야 합니다.

체크 디지트는 어떻게 계산되나요

EAN-13, EAN-8, UPC, ITF-14의 마지막 자리는 제품 번호의 일부가 아니라 그 앞의 숫자들로부터 계산된 값입니다. 스캐너가 오독과 실제 코드를 구별할 수 있도록 해주는 장치입니다. 예시 4006381333931로 전체 계산 과정을 살펴보겠습니다.

앞의 열두 자리를 가져와 1과 3을 번갈아 곱합니다. 1부터 시작합니다:

숫자400638133393
가중치131313131313
40018324193999

이 곱들을 모두 더하면 89가 됩니다. 이를 다음 10의 배수인 90으로 올림하면, 그 차이가 체크 디지트가 됩니다: 1. 실제로 전체 번호도 1로 끝납니다.

여기서 헷갈리기 쉬운 두 가지가 있습니다. 가중치는 사실 왼쪽이 아니라 오른쪽 끝을 기준으로 정해집니다 — 마지막 데이터 숫자부터 왼쪽으로 3, 1, 3, 1 순서로 적용됩니다. EAN-13은 데이터 숫자가 열두 자리로 짝수이기 때문에 맨 왼쪽 숫자의 가중치가 마침 1이 됩니다. 반면 UPC-A, EAN-8, ITF-14는 데이터 숫자가 홀수 개이므로 첫 숫자의 가중치가 3이 됩니다. 그리고 합계가 이미 10의 배수와 딱 맞아떨어지는 경우, 체크 디지트는 10이 아니라 0이 됩니다.

임의로 번호를 지어내는 방법이 거의 통하지 않는 이유도 여기에 있습니다. 10개 중 하나의 숫자만 이 규칙을 만족하므로, 마음대로 만든 13자리 숫자는 약 90%의 확률로 틀립니다.

실제로 스캔되는 코드 만들기

미리보기가 완벽해 보여도 실제 인쇄물이 잘못되면 계산대에서 실패할 수 있습니다. 중요한 규칙은 다음과 같습니다:

  • 선 너비는 가장 얇은 선의 폭을 결정하며, 스캐너에게 가장 중요한 치수입니다. 라벨 프린터를 사용한다면 2 이상으로 유지하세요 — 머리카락처럼 가는 선은 옆 선과 뭉개집니다.
  • 높이는 수동 스캔에 중요합니다. 코드가 높을수록 각도가 있는 상태에서도 레이저로 맞추기 쉽습니다. 50px 이상을 유지하고, 팔 길이 정도 거리에서 스캔한다면 더 높게 설정하세요.
  • 여백(조용한 영역)을 침범하지 마세요. 생성기가 표준에 맞춰 이 여백을 자동으로 추가합니다 — EAN-13은 왼쪽에 11모듈, 오른쪽에 7모듈, CODE128은 양쪽에 각각 10모듈의 빈 공간을 둡니다. 문제는 그 이후에 생깁니다: 다운로드한 이미지를 선에 바짝 맞춰 잘라내거나, 텍스트·테두리·그래픽을 여백 가장자리에 붙여 넣는 경우입니다. 스캐너는 이 빈 여백으로 코드의 시작과 끝을 찾습니다.
  • 이미지를 절대 늘리지 마세요. 다운로드한 PNG를 비율에 맞지 않게 조정하면 선과 간격의 비율이 바뀌는데, 이 비율이 바로 데이터를 인코딩하는 요소입니다. 다른 크기가 필요하다면 다시 돌아와 정확한 크기로 생성하세요.
  • 광택 있는 표면을 주의하세요. 코팅된 포장이나 캔의 반사광이 스캐너를 방해할 수 있습니다. 무광 라벨을 사용하거나 코드를 더 크게 만들면 해결됩니다.
  • 빨간색 선은 피하세요. 대부분의 레이저 스캐너는 빨간빛으로 읽기 때문에 빨간색 선은 사실상 보이지 않습니다. 밝은 배경 위의 검정, 진한 파랑, 진한 초록이 안전한 선택입니다.

색상과 그라디언트 — 계산대가 아니라 디자인을 위한 기능

클래식한 흑백 조합 외에도 전경·배경 색상을 직접 지정하거나, 두 가지 색으로 이루어진 선형 그라디언트, 또는 무지개 채우기를 적용할 수 있습니다. 이런 옵션은 포스터, 행사 배지, 쿠폰 등 디자인 소재를 위한 것입니다. 소매 계산대나 창고 운영에는 대비가 높은 단색을 유지하세요 — 어떤 것을 선택하든 대량 인쇄 전에 실제 스캐너로 인쇄물을 테스트하세요.

텍스트 표시 옵션을 켜면 선 아래에 사람이 읽을 수 있는 값이 함께 인쇄됩니다. 코드가 손상되었을 때 계산원이나 창고 직원이 번호를 수동으로 입력할 수 있으므로, 운영에 쓰이는 코드에는 켜두는 것이 좋습니다.

앞자리 숫자가 실제로 알려주는 것

바코드의 앞자리 숫자를 보면 제품이 어디에서 만들어졌는지 알 수 있다는 믿음이 널리 퍼져 있습니다. 사실이 아닙니다. 이 접두사는 회사가 등록한 GS1 회원 기구를 나타낼 뿐, 그 이상은 아닙니다. 독일에서 등록한 브랜드는 그 제품이 바이에른에서 만들어졌든, 베트남이나 멕시코에서 만들어졌든 상관없이 모든 상품에 40–44 접두사를 붙입니다.

자주 볼 수 있는 몇 가지 범위입니다:

접두사GS1 기구
00–13미국·캐나다
30–37프랑스
40–44독일
45, 49일본
50영국
57덴마크
64핀란드
69중국
76스위스
80–83이탈리아
84스페인
858슬로바키아
859체코
87네덜란드
880대한민국
890인도

일부 범위는 국가를 나타내는 것이 아니며, 오히려 이런 범위를 구분할 줄 아는 것이 더 쓸모가 있습니다.

  • 20–29는 매장 내부용으로 예약되어 있습니다 — 슈퍼마켓이 낱개 과일이나 무게를 단 델리 제품에 붙이는 코드입니다. 해당 매장 안에서만 유효하며 다른 곳에서는 의미가 없습니다.
  • 977은 정기간행물(ISSN), 978과 979는 도서(ISBN), 979-0은 인쇄 악보(ISMN)를 나타냅니다.
  • 980은 환불 영수증에, 99는 쿠폰에 사용됩니다.

그러니 20번대 접두사가 붙은 코드를 스캔했다면, 그것은 미스터리한 제품이 아니라 그 매장이 자체적으로 만든 라벨을 발견한 것뿐입니다.

이 도구가 할 수 없는 한 가지: 공식 번호 발급

생성기는 입력한 어떤 숫자든 그려낼 수 있지만, 소매 유통망은 전 세계 번호 관리 기구인 GS1이 발급한 GTIN 번호만 인정합니다. 자국의 GS1 사무소에 등록하면 회사 접두사와 번호 범위를 받을 수 있고, 그 번호를 이곳에 입력해 인쇄용 그래픽으로 변환하는 것은 언제나 무료입니다.


자주 묻는 질문 (FAQ)

바코드를 컬러나 그라디언트로 만들 수 있나요? 기술적으로는 가능하며 이 생성기도 이를 지원합니다 — 하지만 스캐너가 중요하게 여기는 것은 아름다움이 아니라 대비입니다. 밝은 배경 위의 어두운 선은 필수이며, 붉은 계열의 선은 대비와 상관없이 대부분의 레이저 스캐너에서 인식되지 않습니다. 마케팅 소재에는 색상을 자유롭게 쓰고, POS 시스템이 읽어야 하는 코드에는 보수적으로 사용하세요.
13자리 숫자를 EAN-13으로 입력했는데 왜 오류가 나나요? EAN-13의 마지막 자리는 앞의 12자리로 계산되는 체크섬입니다. 이 값이 일치하지 않으면 숫자가 유효하지 않은 것이며, 실제 매장 스캐너와 마찬가지로 생성기도 이를 거부합니다. 할당받은 번호를 다시 확인하거나, 유효한 예시인 4006381333931로 도구를 테스트해 보세요.
제품용 공식 EAN 번호는 어떻게 받나요? 소매 유통에 쓰이는 번호(GTIN)는 오직 GS1 조직에서만 발급하며, 임의로 만들 수 없습니다. 자국의 GS1 사무소에 등록하면 회사 접두사와 번호 범위를 받을 수 있습니다. 이 도구는 이렇게 할당받은 번호를 인쇄 가능한 바코드 그래픽으로 무료로 변환해 줍니다.
사내 재고 관리에는 어떤 형식이 가장 좋은가요? CODE128입니다. 숫자뿐 아니라 문자도 인코딩할 수 있어 "SHELF-A-12" 같은 코드도 사용할 수 있고, 흔히 쓰이는 표준 중 데이터 밀도가 가장 높으며, 최신 스캐너라면 모두 읽을 수 있습니다. 내부 라벨은 소매 계산대를 거치지 않으므로 GS1 번호가 필요 없이 자체 체계를 자유롭게 만들면 됩니다.
ITF-14에는 왜 두꺼운 테두리가 붙어 있나요? 테두리(베어러 바)는 표준의 일부이며, ITF-14를 선택하면 이 생성기가 자동으로 그려줍니다. 여백(조용한 영역) 바깥쪽에, GS1이 정한 최소 두께인 선 너비의 4.8배로 그려지며, 두 가지 역할을 합니다. ITF-14는 골판지에 직접 인쇄되도록 설계되어 있는데, 인쇄판이 심볼 가장자리의 선을 뭉개뜨릴 수 있어 테두리가 그 압력을 고르게 분산시킵니다. 또한 손상된 코드의 일부만 읽고 더 짧은 유효한 번호로 잘못 인식하는 것을 막아주는데, 이는 테두리 없는 ITF-14를 단순히 신뢰성이 떨어지는 정도가 아니라 위험하게 만드는 실패 유형입니다.
바코드만 보고 제품이 어디에서 만들어졌는지 알 수 있나요? 아니요 — 바코드에 관한 가장 흔한 오해입니다. 앞자리 숫자는 회사가 등록한 GS1 기구를 나타낼 뿐, 제조 공장을 나타내지 않습니다. 독일에서 등록한 회사는 세계 어디에서 만든 제품이든 독일 접두사가 붙은 바코드를 붙여 출고하며, 번호 어디에도 제조국은 기록되지 않습니다. 원산지가 궁금하다면 바코드가 아니라 포장지를 확인해야 합니다.
EAN 코드에 문자를 넣을 수 있나요? 아니요 — EAN과 UPC는 정의상 숫자만 사용하며, 전 세계 모든 계산대가 그렇게 기대합니다. 데이터에 문자가 포함된다면 CODE128(또는 오래된 산업용 시스템을 위한 CODE39)이 필요합니다. 이들은 소매 계산대가 아니라 물류를 위한 별도의 표준입니다.

이 페이지를 친구들과 공유하거나, 북마크하거나, 링크해 주시면 감사하겠습니다. 감사합니다! 🙏