바코드는 단순히 어디에나 있는 것이 아니라, 중요한 역할을 합니다. 여러분이 구매하는 거의 모든 제품에 있는 검은 선과 숫자로 구성된 이 작은 디자인은 소매점의 원활한 운영을 돕는 중요한 역할을 합니다.
기계가 읽을 수 있는 방식으로 제품 정보를 저장하기 위해 개발된 바코드는 1970년대, 특히 슈퍼마켓을 중심으로 상업적으로 널리 사용되기 시작했습니다.
시간이 지나면서 규제 위원회들이 바코드를 표준화함에 따라 오늘날 우리가 접하는 다양한 바코드 유형이 생겨났습니다. 하지만 이러한 다양성은 바코드의 구체적인 용도에 대한 혼란을 일으킬 수도 있습니다.
소매점 운영자든 단순한 호기심이든, 본 블로그에서 바코드가 작동하는 방식과 바코드로 얻을 수 있는 이점에 대해 깊이 있게 설명합니다.
바코드란 무엇인가요?
바코드는 제품에 대한 정보를 컴퓨터가 이해할 수 있는 방식으로 인코딩한 고유한 시각적 패턴입니다. 일반적으로 검은색과 흰색 줄무늬나 점으로 이루어진 격자 형태로, 숫자와 문자를 나타냅니다.
바코드를 차량 번호판에 비유해볼 수 있습니다. 번호판 자체에 정보가 저장되어 있는 것은 아니며, 단순히 고유 번호일 뿐입니다. 이 번호를 시스템에 입력하거나 조회하면 운전자와 차량에 대한 자세한 정보를 불러올 수 있는 것과 같은 이치입니다.
바코드와 QR 코드
바코드는 한 방향으로만 스캔할 수 있고 제한된 정보를 담고 있는 반면, QR 코드는 URL, 연락처 정보 및 텍스트 등 훨씬 더 많은 데이터를 담을 수 있습니다. QR 코드는 어떤 각도에서든 스캔할 수 있어 디지털 및 상호작용 용도로 더욱 적합합니다
바코드는 어떻게 작동하나요?
바코드는 선이나 점의 패턴을 통해 정보를 담고 있으며, 바코드 스캐너가 이를 읽어냅니다. 0부터 9까지 숫자는 각각 고유한 흑백 바 조합으로 표현됩니다. 예를 들어 어떤 제품에 10자리 숫자가 부여되었다면, 해당 바코드는 10개의 서로 다른 흑백 바 패턴으로 그 숫자를 나타내는 것입니다.
바코드 스캐너는 바코드에 빛을 비추고, 반사된 빛을 감지하여 그 패턴을 해독합니다. 해독된 패턴은 숫자와 문자로 변환되어 제품에 대한 구체적인 정보를 나타냅니다.
이렇게 해독된 정보는 컴퓨터로 전송되어 가격 조회, 재고 관리 등 소매점 운영에 필요한 다양한 업무에 활용됩니다.
바코드의 종류
바코드는 크기와 인코딩하는 데이터의 종류에 따라 두 가지 주요 유형으로 분류됩니다.
먼저 선형 바코드(1차원 바코드)는 막대의 너비와 그 사이 간격의 차이로 패턴을 형성합니다. 스캐너는 이 패턴을 읽어 POS 시스템이나 데이터베이스에 저장된 상품 정보와 비교해 일치하는 제품을 찾아냅니다. 전 세계적으로 다양한 1차원(1D) 바코드 표준이 존재하며, 각각의 바코드는 특정 용도에 맞게 고유한 방식으로 정보를 인코딩합니다.
또한 QR 코드와 같은 기하학적 패턴을 사용하는 2차원(2D) 바코드도 있습니다. 이러한 2D 바코드는 스마트폰이나 카메라 등으로 쉽게 인식할 수 있어 다양한 분야에서 활용되고 있습니다.
UPC 바코드
유니버설 제품 코드(UPC, Universal Product Code)는 매장에서 상품을 추적하기 위해 사용하는 바코드 심볼의 일반적인 명칭입니다. 유럽에서는 EAN이라는 표준으로 불리며, 이는 유럽형 바코드 체계입니다.
UPC는 각각 특정 용도를 위해 설계된 다양한 변형이 있습니다. UPC 코드를 사용하면 여러 매장과 온라인 채널에서 제품을 추적할 수 있는 장점이 있습니다.
표준 UPC 시스템은 숫자 12자리를 인코딩하지만, 다음과 같은 여러 변형이 있습니다.
- UPC-E: 소형 포장지나 문서에 사용되는 6자리 바코드
- UPC-2: 저널 및 잡지의 호수나 버전을 나타내기 위해 UPC에 추가되는 2자리 확장 코드
- UPC-5: 도서 출판사에서 소비자 가격을 나타내기 위해 일반적으로 사용되는 5자리 확장 코드
UPC 코드를 통해 제품 정보와 가격을 즉시 확인할 수 있습니다. 또한 UPC는 생산에서 판매 지점 장치까지의 제품 추적을 지원하는 보다 강력한 재고 관리 시스템을 지원합니다.

코드 39
가장 널리 사용되는 비 UPC 바코드인 코드 39는 숫자(0–9)와 알파벳 대문자(A–Z)는 물론, 일부 특수 문자(-, ., 공백, $, /, +, %, 그리고 시작/종료 기호로 쓰이는 * 기호)까지 표현할 수 있는 영숫자 기반 바코드입니다.
레이저 스캐너, 전하 결합 소자 스캐너, 이미지 기반 바코드 스캐너 등 다양한 장치를 통해 해독할 수 있으며, 포장 및 배송 분야에서 널리 사용되고 있습니다.

코드 128 바코드
Code 128은 숫자, 문자, 제어 코드 등 ASCII 문자표의 모든 128개 문자를 인코딩할 수 있는 고밀도 영숫자 바코드입니다. 유연성과 효율성이 뛰어나 포장, 배송, 재고 관리 등 다양한 산업 분야에서 널리 사용됩니다.
Code 128은 A, B, C 세 가지 문자 세트를 제공하여 모든 표준 ASCII 문자를 효율적으로 인코딩할 수 있습니다. 이러한 뛰어난 유연성 덕분에 단순한 소매 분야를 넘어 다양한 응용 분야에서도 폭넓게 활용되고 있습니다.
맞춤형 바코드
커스텀 바코드를 사용하는 가장 큰 장점은 비용 효율성과 제품 번호 지정의 유연성입니다. 자체적인 바코드 형식을 직접 만들고, 이를 내부에서 관리하는 데이터에 연결할 수 있기 때문에, 제품 유형이나 기타 분류 기준에 따라 숫자를 나누는 방식도 자유롭게 구성할 수 있습니다.
이처럼 커스텀 바코드를 활용하면 기업의 운영 방식에 맞춘 창의적인 바코드 체계를 구축할 수 있어, 특히 내부 재고 관리나 사내용 시스템에 적합합니다.

바코드는 어떻게 생성하나요?
바코드는 전용 소프트웨어를 통해 생성됩니다. 매장에서는 바코드를 통해 수량, 색상, 제품 유형 등 어떤 정보를 수집할지 먼저 결정하고, 그에 맞는 바코드 형식을 선택합니다.
이후 소프트웨어가 자동으로 기계가 읽을 수 있는 바코드를 생성해 줍니다. 적절한 소프트웨어와 바코드 리더기, 라벨 프린터만 있으면, 직접 원하는 기호 체계와 제품 번호 체계를 설정한 맞춤형 바코드도 제작할 수 있습니다.
1. 제품 코드 생성
UPC 바코드를 사용하려면 특정 표준을 따라야 하며, 바코드를 발급받기 위해 비용을 지불해야 합니다.
국제 바코드 표준을 관리하는 GS1은 필요한 바코드 수에 따라 다양한 요금제를 제공합니다. 필요한 바코드 개수를 결정하면, 해당 수량에 맞춰 기업 식별자를 포함한 바코드 묶음을 구매할 수 있습니다. 예를 들어, 8자리 기업 식별자를 받게 되면 나머지 3자리를 제품 번호로 사용할 수 있어 최대 1,000개 이상의 제품에 대한 고유 번호를 생성할 수 있으며, 해당 패키지의 비용은 약 370만 원 정도입니다.
GS1은 이때 제조업체 ID(UPC의 첫 번째 숫자)를 부여하며, 나머지 자릿수는 각각의 제품에 대한 고유 번호로 사용됩니다. 이후에는 제품명, 수량, 설명 등 주요 정보를 GS1 시스템에 업로드하면, 해당 기준에 따라 고유 제품 번호가 자동 할당됩니다.
이렇게 생성된 고유 제품 코드는 각 제품이나 서비스에 일관된 바코드를 부여하는 기반이 되어, 소매 유통망에서 정확하고 효율적인 상품 식별과 추적이 가능하게 됩니다.
2. 무료 바코드 생성기 사용
무료 바코드 생성기를 사용하여 비즈니스용 맞춤형 바코드를 쉽게 생성하고 인쇄할 수 있습니다. 무료 생성기를 사용하려면 다음 절차를 따르세요.
- 바코드에 인코딩할 데이터를 입력합니다.
- 이메일 주소를 입력합니다.
- PNG 파일 형식으로 맞춤형 바코드를 다운로드하여 인쇄합니다.

3. 바코드 테스트
바코드를 생성한 후, 스캐너로 테스트하여 할당된 제품 정보가 정확하게 반영되는지 확인합니다. 이 단계를 수행하여 바코드가 판매 및 재고 시스템 내에서 원활하게 작동하는지 검증합니다.
4. 모든 제품에 대해 반복
매장에서는 제품마다 고유한 바코드가 필요하지만, 개별 상품마다 각각 다른 바코드를 부여할 필요는 없습니다.
예를 들어, 강아지 목줄 100개를 판매한다면, 이 100개는 모두 동일한 바코드를 사용하게 됩니다. 각 제품이 아닌, 제품 종류별로 하나의 바코드를 부여하는 것이 일반적이며, 그렇지 않으면 유통, 재고 관리, 판매 추적이 매우 복잡해질 수 있습니다.
바코드 생성과 테스트 과정을 제품별로 반복하면 모든 품목을 정확하게 식별하고 관리할 수 있는 체계를 유지할 수 있습니다. 이러한 시스템적인 접근 방식은 재고 추적을 간소화하고, 판매 과정의 효율성을 높여 줍니다.
5. 바코드 라벨 인쇄
UPC 바코드를 사용하는 경우, 이를 POS에서 제품 목록에 개별적으로 추가할 수 있습니다. 소매업체가 GS1에서 바코드를 설정하고 구매하면, GS1 데이터 허브를 통해 직접 접근하고 관리할 수 있습니다. 거기서 바코드를 다운로드하고 인쇄하기 위한 다양한 라벨 생성 방법을 사용할 수 있습니다.
제품에 대한 맞춤형 바코드 라벨을 생성하고 인쇄하려는 소매업체는 통합된 바코드 소프트웨어가 있는 POS 시스템을 사용하는 것이 좋습니다. Shopify POS는 매장이 라벨에 바코드를 디자인하고 인쇄할 수 있는 소매 바코드 라벨 앱을 제공합니다. 이 앱은 POS 바코드 프린터 또는 라벨에 연결된 잉크젯 또는 레이저 프린터를 이용해 사용할 수 있습니다.
바코드 사용 방법 3가지
POS에서 항목 계산하기
제품에 부착된 바코드는 결제, 반품, 교환 과정을 빠르고 정확하게 처리할 수 있도록 도와주며, 수작업 입력이나 사람의 실수도 줄여줍니다. 뿐만 아니라, 바코드는 영수증에도 활용할 수 있습니다.
Shopify POS와 같은 많은 POS 시스템에서는 거래 정보를 담은 바코드를 자동 생성할 수 있으며, 이 바코드를 통해 구매 관련 정보에 쉽게 접근할 수 있습니다.
영수증 바코드는 다음과 같은 데이터를 포함할 수 있습니다.
- 구매 날짜 및 시간
- 매장 번호(매장이 여러 곳인 경우)
- 등록 번호
- 직원 이름
- 상품 가격
- 사용된 쿠폰 또는 할인 정보
- 결제 방법
재고 스캔 및 계산하기
창고나 재고 보관 장소용으로 바코드를 사용하면 매장 소유자가 재고 위치와 수량을 추적하는 데 도움이 됩니다. 예를 들어, Shopify POS와 같은 시스템은 입고된 상품을 스캔해 재고로 등록하고, 위치를 지정하여 보관할 수 있는 통합 재고 관리 기능을 제공합니다.
또한, 선반이나 보관 위치에도 바코드를 부착할 수 있어, 해당 위치와 상품을 연동함으로써 재고실의 가시성과 정리 상태를 크게 개선할 수 있습니다. 이렇게 하면 어떤 제품이 어디에 있는지 한눈에 파악할 수 있어, 입출고 및 재고 조사 시 업무 효율이 높아집니다.
제품 데이터 빠르게 찾기
바코드 스캐너를 이용하면 소매업자는 제품을 빠르게 조회하고 관련 데이터를 확인할 수 있습니다.
사용하는 바코드가 커스텀 바코드인지, UPC 바코드인지에 따라, 해당 바코드를 스캔하면 소프트웨어가 바코드에 연결된 정보를 불러옵니다. 이때 POS 시스템이나 온라인 데이터베이스에 어떤 정보를 저장할지는 전적으로 사용자의 선택에 달려 있습니다.
그럼 "모든 바코드를 스캔하여 제품에 대한 정보에 접근할 수 있나요?"라는 의문이 들 수 있습니다. UPC 바코드는 겉보기엔 다 비슷해 보이지만, 각 바코드에 연결된 데이터는 개별 매장의 POS나 재고 관리 시스템에 연결되어 있어 외부에서는 접근할 수 없습니다. 즉, 제품 정보에 대한 권리는 바코드 생성자에게 있으며, 그 정보를 공유하지 않는 이상, 외부에서 바코드를 스캔해도 해당 데이터를 볼 수는 없습니다.
SKU와 바코드의 차이점은 무엇인가요?
SKU와 바코드 번호는 모두 재고 관리를 위해 사용되지만, 그 목적과 범위는 다릅니다.
SKU는 매장에서 자체적으로 지정한 고유 코드로, 비즈니스의 필요에 따라 자유롭게 구성할 수 있습니다.
예를 들어 색상, 사이즈, 제품군 등의 정보를 포함해 내부적으로 재고를 체계적으로 구분하고 관리하는 데 활용됩니다.
반면, 바코드는 전 세계적으로 통용되는 제품 식별 수단입니다. 스캐너로 빠르게 인식할 수 있어 판매 시점에서의 데이터 추적, 재고 관리, 운영 비용 절감 등에 매우 효과적입니다.
SKU 사용 경우
SKU는 재고 수준을 내부적으로 추적할 때 사용됩니다. 예를 들어, 주얼리를 크기, 소재, 종류별로 구분하고 싶을 때, 중간 사이즈의 골드 후프 귀걸이를 ‘MED-GLD-HOOP-01’처럼 이해하기 쉬운 코드로 만들어 관리할 수 있습니다.
SKU는 스캔을 위해 바코드로 변환할 수도 있지만, SKU는 어디까지나 매장 내부에서만 사용하는 코드입니다. 반면, 범용 바코드는 거래나 더 넓은 재고 관리에 사용되도록 설계된 것입니다.
바코드 사용 경우
바코드는 UPC처럼 여러 소매업체와 판매 채널에서 공통으로 사용할 수 있는 범용 상품 식별자로 활용됩니다. 이를 통해 어느 매장에서든 동일한 상품에 동일한 바코드가 사용되도록 할 수 있습니다.
예를 들어, 같은 냉장고 모델이라면 어떤 매장에서 판매되더라도 동일한 UPC를 사용하게 됩니다. 이는 매장마다 다를 수 있는 SKU와는 다릅니다. 이러한 범용 코딩 방식은 오프라인 매장뿐 아니라 온라인에서도 상품 판매를 원활하게 만들어 주며, UPC가 모든 소매 플랫폼에서 정확한 재고 관리를 가능하게 해주는 핵심적인 이유이기도 합니다.
매장을 위한 바코드 생성
바코드는 처음엔 복잡하게 느껴질 수 있지만, 한번 이해하고 나면 사실 매우 단순하고 직관적으로 설계되었다는 걸 알 수 있습니다. 바코드는 상품 식별자를 시각적으로 표현한 그림일 뿐입니다. 기계가 이를 읽고, 여러분의 제품에 대한 데이터를 불러와 비즈니스를 더 효율적으로 운영할 수 있도록 도와줍니다. Shopify POS 같은 시스템을 사용하면 바코드 관리를 제품과 자연스럽게 연동할 수 있어 더욱 편리합니다.
바코드 FAQ
바코드는 어떤 정보를 알려주나요?
바코드는 제품의 식별번호, 가격, 제조사 등의 정보를 암호화한 것입니다. 이를 통해 계산대에서 빠르게 제품을 스캔하고 재고 관리도 효율적으로 할 수 있습니다.
두 개의 제품이 동일한 바코드를 가질 수 있나요?
제품마다 고유한 바코드가 필요합니다. 동일한 바코드를 여러 제품에 사용하면 시스템 혼란과 오류를 초래할 수 있습니다. 다만, 매장에서는 각 제품마다 바코드가 필요하며, 동일한 제품 개별 개수마다 바코드를 따로 만들 필요는 없습니다.
기업은 어떻게 바코드를 생성하나요?
기업은 GS1 같은 기관에서 고유한 식별 번호를 발급받은 후, 바코드 생성 소프트웨어를 이용해 바코드를 만듭니다. 이렇게 하면 전 세계에서 유일한 바코드 번호를 사용할 수 있습니다.
바코드는 어떻게 구성되나요?
1차원 바코드는 검은 막대와 흰 여백의 조합으로 숫자나 문자를 나타냅니다. 스캐너가 이 시각적 패턴을 읽어 바코드에 담긴 정보를 해독합니다.
바코드는 재사용되나요?
일반적으로 바코드는 재사용하지 않습니다. 다만, 같은 제품을 다시 생산하는 경우에는 기존 바코드를 그대로 쓸 수 있습니다. 그 외에는 항상 새로운 바코드 번호를 부여해야 합니다.