Skip to main content
홈블로그용어집바코드 시스템

바코드 시스템

17TRACK

바코드 시스템이란?

바코드 시스템(영어로 barcode system이라고도 표기)은 사물을 식별하고 해당 사물에 관한 정보를 기록하는 데 사용되는 기계 판독 가능 기호, 스캐닝 장비, 소프트웨어 및 운영 절차의 조합입니다. 물류 및 전자상거래에서 이 시스템은 실물 상품, 보관 위치, 소포 및 물류 단위를 디지털 기록과 연결하여 입고, 재고 관리, 주문 처리, 배송 및 반품 활동을 기록하고 확인할 수 있도록 합니다.

바코드 시스템

바코드 자체는 여러 구성 요소 중 하나일 뿐입니다. 완전한 시스템은 식별자가 무엇을 나타내는지 결정하고, 적절한 기호를 생성하거나 확보하며, 이를 정확하게 판독하고, 디코딩된 정보를 비즈니스 애플리케이션에서 사용해야 합니다. 예를 들어 주문 피킹 중 상품을 스캔하면 창고 관리 시스템에서 선택한 상품이 주문 내역과 일치하는지 확인할 수 있습니다.

이 용어는 평행한 막대와 공백으로 이루어진 기호에서 유래했지만, 바코드 시스템은 QR Code 및 Data Matrix를 포함한 2차원 기호도 사용할 수 있습니다. 적절한 기호는 인코딩할 정보, 적용되는 표준, 스캐닝 장비 및 수령 조직의 요구 사항에 따라 달라집니다.

바코드 시스템의 구성 요소

작동하는 시스템에는 실제 라벨과 디지털 기록 간의 일치가 필요합니다. 스캐너를 구매하거나 라벨을 인쇄하는 것만으로는 이러한 일치가 이루어지지 않습니다.

  • 식별 규칙: 제품 유형, 개별 일련번호 상품, 창고 보관함 또는 물류 단위 등 무엇을 식별하는지 정의합니다.
  • 바코드 기호: 기계 판독 가능 형식으로 식별자 또는 기타 데이터를 전달합니다. 바코드 심볼로지는 해당 정보가 표현되는 방식을 지정합니다.
  • 라벨 제작 또는 표시: 기호는 포장에 인쇄하거나 라벨로 부착하거나 적합한 표면에 직접 표시할 수 있습니다.
  • 판독 장비: 호환 가능한 스캐너, 카메라 또는 모바일 기기가 기호를 캡처하고 디코딩합니다.
  • 비즈니스 소프트웨어 및 기록: 애플리케이션은 디코딩된 정보를 해석하고 상품, 주문, 위치, 배송 또는 기타 기록과 연결합니다.
  • 운영 절차: 언제 스캔할지, 불일치에 어떻게 대응할지, 손상되거나 중복되거나 식별되지 않는 라벨을 어떻게 처리할지 정합니다.

이러한 구성 요소는 상호 의존적입니다. 명확하게 인쇄된 기호라도 식별자가 잘못된 상품에 할당되어 있으면 잘못된 거래가 발생할 수 있습니다. 반대로 정확한 데이터베이스도 사용 가능한 장비가 읽을 수 없는 라벨을 보완할 수는 없습니다.

바코드 시스템의 작동 방식

  1. 식별 수준을 정의합니다. 조직은 제품 유형, 로트 또는 배치, 개별 상품 또는 팔레트와 같은 취급 단위 중 어느 수준을 구분해야 하는지 결정합니다.
  2. 식별자를 할당하거나 확보합니다. 관련 내부 또는 외부 식별 규칙에 따라 식별자를 생성하고 비즈니스 기록과 연결합니다.
  3. 정보를 인코딩합니다. 선택한 바코드 형식은 식별자를 나타내며, 지원되고 필요한 경우 배치 번호나 유효기간과 같은 추가 정보도 나타냅니다.
  4. 기호를 부착합니다. 포장, 접힘 또는 다른 라벨에 가려지지 않고 의도된 작업 중에 읽을 수 있는 위치에 바코드를 부착합니다.
  5. 프로세스 이벤트에서 스캔합니다. 작업자 또는 자동 판독기가 입고, 적치, 피킹, 포장, 출고 또는 기타 정의된 활동 중에 바코드를 캡처합니다.
  6. 거래를 검증하고 기록합니다. 소프트웨어는 디코딩된 정보를 작업 또는 예상 기록과 대조합니다. 거래를 승인하거나 추가 정보를 요청하거나 예외로 표시할 수 있습니다.

바코드를 읽는 것과 거래를 완료하는 것은 서로 다른 작업입니다. 성공적으로 디코딩되었다는 것은 장비가 기호를 해석했다는 의미일 뿐이며, 상품이 정확한지, 예상 수량이 존재하는지 또는 거래가 저장되었는지를 증명하지는 않습니다. 이러한 확인은 애플리케이션 로직과 운영 관리에 따라 달라집니다.

상거래 및 물류에서 사용되는 바코드 형식

바코드 형식은 일반적으로 선형 기호와 2차원 기호로 구분됩니다. 이러한 구분은 각 식별자가 전달할 수 있는 비즈니스 의미가 아니라 물리적 구조를 설명합니다. 다음 예시는 모든 형식을 망라한 분류가 아니라 널리 사용되는 형식을 보여 줍니다.

형식구조관련 용도중요한 구분
EAN/UPC선형Global Trade Item Number를 사용한 소매 거래 상품 식별거래 상품을 식별하며, 본질적으로 소포나 배송을 식별하지는 않습니다.
Code 128선형운영 애플리케이션에서 영숫자 정보 인코딩심볼로지만으로는 인코딩된 데이터에 대한 공통 비즈니스 의미가 정해지지 않습니다.
GS1-128Code 128 기반 선형물류 라벨 및 구조화된 공급망 데이터GS1 규칙과 Application Identifiers를 사용하여 데이터 요소를 구분합니다.
GS1 DataMatrix2차원애플리케이션에서 요구하는 식별 및 추가 구조화 데이터GS1 데이터 구문을 사용하며, 단순히 임의의 Data Matrix 기호를 의미하지 않습니다.
QR Code2차원웹 주소 또는 식별자와 같은 정보 인코딩비즈니스 의미는 인코딩된 내용과 이를 해석하는 애플리케이션에 따라 달라집니다.

GS1 Application Identifiers는 관련 데이터 요소의 의미와 형식을 나타냅니다. 이를 통해 호환 가능한 애플리케이션은 상품 식별자, 배치 번호 또는 유효기간과 같은 정보를 구분할 수 있습니다. 이러한 요소를 처리하는 시스템은 모든 스캔을 구분되지 않은 문자 문자열로 취급하지 말고 구조를 올바르게 해석해야 합니다.

물류 업무 전반에서의 사용

입고 및 재고

입고 과정에서 바코드는 도착한 상품을 예상 상품 또는 물류 단위 기록과 연결할 수 있습니다. 업무 흐름에 따라 작업자는 수량, 배치, 일련번호 및 보관 위치도 캡처할 수 있습니다. 상품을 스캔한다고 해서 입고된 단위 수가 자동으로 확정되는 것은 아닙니다. 수량은 정의된 프로세스에 따라 인코딩하거나 입력하거나 직접 세거나 산출해야 합니다.

적치 및 보충 과정에서 상품과 목적지 위치를 모두 스캔하면 재고를 창고 보관함과 연결하는 데 도움이 될 수 있습니다. 재고 실사는 동일한 식별자를 사용하여 실제로 확인된 재고와 기록된 잔액을 비교할 수 있습니다. 결과의 정확성은 올바른 수량 확인과 일관된 거래 기록에 따라 달라집니다.

피킹, 포장 및 출고

주문 처리에서 소프트웨어는 스캔한 상품 식별자를 주문에서 요청한 상품과 비교할 수 있습니다. 포장 단계에서는 별도의 확인을 통해 선택된 상품을 준비 중인 소포와 연결할 수 있습니다. 이후 운송업체 라벨은 배송 업무에 사용되는 식별자를 제공합니다.

이러한 식별자를 서로 바꿔 사용할 수 있다고 가정해서는 안 됩니다. 상품 바코드가 답하는 질문과 소포 바코드가 답하는 질문은 다릅니다. 하나의 소포에는 여러 상품이 들어 있을 수 있고, 하나의 주문이 여러 소포로 처리될 수 있습니다. 소프트웨어는 이러한 관계를 명시적으로 유지해야 합니다.

반품

반품 업무에서는 원래 상품 바코드, 소포 식별자 또는 반품 승인 식별자를 사용하여 관련 기록을 찾을 수 있습니다. 식별은 시작 단계일 뿐이며, 검사, 상태 평가, 환불 자격 및 상품을 재입고할지 폐기할지에 대한 결정은 별도의 활동으로 남습니다.

국경 간 이동

국경 간 전자상거래에서 식별자는 거래 파트너가 창고, 운송 및 상업 시스템 간에 교환되는 정보와 실물 상품을 연결하는 데 도움을 줄 수 있습니다. 그러나 바코드만으로는 통관 가능 여부, 원산지, 관세 분류 또는 관세 처리를 결정할 수 없습니다. 이러한 사항은 관련 상품, 서류, 신고 및 법적 요건에 따라 달라집니다.

서로 다른 조직이 동일한 라벨을 스캔하는 경우, 상호 운용성을 확보하려면 읽을 수 있는 인쇄 상태 이상의 것이 필요합니다. 파트너는 식별 체계, 데이터 구문, 라벨 요구 사항 및 식별자와 연결된 전자 기록에 합의해야 합니다.

관련 용어 및 식별 범위

용어의미바코드 시스템과의 관계
Barcode데이터를 나타내는 기계 판독 가능 기호완전한 운영 시스템이 아니라 데이터 운반체입니다.
SKU기업이 재고 상품을 관리하는 데 사용하는 식별자바코드에 인코딩될 수 있지만, 그 의미와 고유성은 이를 할당한 기업에 따라 달라집니다.
GTINGlobal Trade Item Number, 거래 상품을 위한 GS1 식별자지원되는 바코드 형식에 담을 수 있으며, 전체 바코드 시스템이 아니라 거래 상품을 식별합니다.
SSCCSerial Shipping Container Code, 물류 단위를 위한 GS1 식별자팔레트와 같은 실물 물류 단위를 관련 정보와 연결할 수 있습니다.
Tracking number배송 추적 서비스에서 사용하는 식별자운송업체 바코드에 표시될 수 있지만, 범위와 해석은 운송업체 또는 배송 시스템에 따라 달라집니다.
RFID태그와 리더를 사용하는 무선 주파수 식별다른 데이터 캡처 기술이며, 바코드 판독에는 일반적으로 기호가 광학적으로 보여야 합니다.

GTIN은 일반적으로 특정 포장 수준의 거래 상품을 식별하며, 각각의 개별 실물을 식별하지는 않습니다. 특정 실물을 식별하려면 적절한 개별 단위 식별자 또는 상품 식별자와 일련번호의 조합이 필요합니다. 마찬가지로 SSCC는 물류 단위를 식별하며, 해당 단위에 포함된 모든 상품을 설명하는 것을 대신하지는 않습니다.

실무 점검 및 제한 사항

바코드 시스템은 일관된 식별을 지원할 수 있지만, 그 효과는 데이터 거버넌스, 장비 호환성, 라벨 품질 및 업무 흐름 설계에 따라 달라집니다. 유용한 구현 점검 항목은 다음과 같습니다.

  • 식별자 범위: 각 코드가 제품 유형, 개별 상품, 위치, 소포 또는 물류 단위를 나타내는지 정합니다. 관련 없는 활성 기록에 동일한 식별자를 할당하지 않습니다.
  • 리더 호환성: 장비가 선택한 기호를 읽을 수 있는지 확인합니다. 선형 바코드 전용 장비가 2차원 기호도 읽을 수 있다고 가정해서는 안 됩니다.
  • 데이터 해석: 소프트웨어가 앞자리 0, 가변 길이 필드, 구분자 및 구조화된 데이터 요소를 처리하는 방식을 테스트합니다.
  • 인쇄 및 배치 품질: 실제 사용하는 포장에서 대비, 기호 크기, 필요한 여백 및 가시성을 확인합니다.
  • 운영 내구성: 예상되는 취급, 마모, 습기 노출 또는 온도 변화 후에도 라벨을 읽을 수 있는지 평가합니다.
  • 기록 일치: 스캔이 올바른 포장 수준과 단위를 포함하여 의도한 기록을 열거나 업데이트하는지 확인합니다.
  • 예외 처리: 코드가 알려지지 않았거나, 중복되었거나, 읽을 수 없거나, 작업과 일치하지 않을 때 어떻게 처리할지 정의합니다.
  • 이벤트 기록: 거래가 디코딩된 식별자만 저장하지 않고 작업, 위치 및 시간과 같은 관련 맥락을 유지하는지 확인합니다.

바코드 검증과 일반적인 스캔은 서로 다른 목적을 가집니다. 스캐너 테스트는 특정 장비가 테스트 조건에서 기호를 읽을 수 있음을 보여 줍니다. 공식 검증은 적용 가능한 기준에 따라 기호 품질을 평가합니다. 그러나 어느 과정도 인코딩된 식별자가 올바른 실물 상품과 연결되어 있음을 단독으로 입증하지는 못합니다.

QA

바코드 시스템은 바코드 스캐너와 같은 것인가요?

아닙니다. 스캐너는 판독 장치입니다. 바코드 시스템에는 식별 규칙, 라벨 또는 표시, 소프트웨어, 비즈니스 기록 및 스캔한 정보에 따라 조치하기 위한 절차도 포함됩니다.

바코드에는 상품에 관한 모든 정보가 들어 있나요?

반드시 그렇지는 않습니다. 소프트웨어가 기록을 검색하는 데 사용하는 식별자만 포함할 수 있습니다. 일부 형식은 추가 구조화 데이터를 담을 수 있지만, 이용 가능한 정보는 무엇을 인코딩했는지에 따라 달라집니다.

동일한 상품 바코드를 소포 추적 번호로 사용할 수 있나요?

상품 식별자와 추적 번호는 서로 다른 목적을 가집니다. 상품 코드는 거래 상품을 식별하고, 추적 식별자는 배송 추적 기록과 연결됩니다. 시스템은 이 둘을 동일하다고 가정하지 말고 서로 간의 관계를 유지해야 합니다.

바코드를 스캔하면 재고가 자동으로 업데이트되나요?

연결된 애플리케이션이 재고 거래를 수행하도록 구성된 경우에만 가능합니다. 스캔은 재고 잔액을 변경하지 않고 정보를 검색하거나, 작업을 검증하거나, 예외를 발생시킬 수도 있습니다.

출처