라벨을 붙일 수 없는 부품에는 바코드를 새깁니다 — DPM(부품 직접 각인) 인식 가이드

핵심 요약
제조 현장의 추적성은 보통 라벨에서 시작합니다. 그런데 라벨을 붙일 수 없는 물건들이 있습니다. 고온을 견뎌야 하는 엔진 부품, 솔벤트로 세척되는 PCB 기판, 반복 멸균되는 수술 기구. 이런 부품에는 바코드를 표면에 직접 새깁니다 — 이것이 DPM(Direct Part Marking, 부품 직접 각인)입니다.
- 새기는 방법: 레이저 에칭, 도트 피닝(공압 핀 타각), 스크라이빙, 열전사. 코드는 부품과 수명을 같이합니다.
- 코드는 거의 항상 Data Matrix: 한 변 수 mm의 작은 면적에 들어가고, ECC 200 표준(ISO/IEC 16022)의 Reed-Solomon 오류 정정으로 코드 면적의 최대 30%가 손상돼도 읽힙니다.
- 문제는 인식: 잉크 없는 약한 명암, 금속 반사, 곡면 왜곡, 점으로 흩어진 모듈 — 일반 바코드 리더가 전제하는 조건이 전부 깨집니다.
- 해법은 소프트웨어: SCANDIT SDK는 Data Matrix 설정에서 Direct Part Marking 모드와 색 반전 인식을 켜는 것으로, 일반 스마트폰 카메라를 DPM 리더로 만듭니다.
라벨이 못 가는 곳에 코드가 간다
바코드 라벨은 종이나 필름입니다. 열에 녹고, 기름에 불고, 마찰에 닳고, 세척·멸균 공정에서 떨어집니다. 그래서 다음과 같은 부품들은 처음부터 라벨이 선택지가 아닙니다.
- 자동차·항공 부품 — 엔진 블록, 터빈 블레이드처럼 고온·고압·진동에 노출되는 부품. 리콜과 정비 이력 추적을 위해 부품 단위 식별이 필수입니다.
- 전자 부품 — PCB 기판과 칩급 소형 부품. 라벨을 붙일 면적 자체가 없고, 리플로우 솔더링의 고온을 통과해야 합니다.
- 의료기기 — 재사용 수술 기구는 수백 번의 세척·멸균 사이클을 거칩니다. 미국 FDA의 UDI 규정은 이런 기기에 기기 표면 직접 마킹을 요구합니다.
- 군수·방위 — 미국 국방부는 군수 물자 고유 식별(IUID)에 Data Matrix 각인을 표준으로 씁니다.
그래서 표면에 직접 새깁니다. 레이저로 태워서(레이저 에칭), 공압 핀으로 점을 찍어서(도트 피닝), 날카로운 도구로 긁어서(스크라이빙). 한번 새기면 코드가 부품의 전 수명 주기 — 제조, 조립, 정비, 폐기 — 를 함께 갑니다. 부품이 자기 이력서를 몸에 지니고 다니는 셈입니다.
이때 새기는 코드는 거의 항상 Data Matrix입니다. 이유는 두 가지입니다.
- 작다 — 가장 작은 심볼은 1~3mm² 수준까지 내려가면서도 정사각형 기준 숫자 3,116자까지 담을 수 있습니다.
- 강하다 — ECC 200 표준(ISO/IEC 16022)에 내장된 Reed-Solomon 오류 정정 덕분에 코드 면적의 최대 30%가 손상돼도 원본 데이터를 복원합니다.
마모와 부식이 기본값인 DPM 환경에 정확히 맞는 성질입니다.
왜 일반 스캐너로는 안 읽히는가
바코드 인식 기술은 수십 년간 한 가지 전제 위에서 발전했습니다. 검은 잉크, 흰 배경, 평평한 라벨. DPM은 이 전제를 전부 깹니다.
명암 대비가 없습니다. 인쇄 바코드의 명암 대비는 잉크가 만듭니다. 각인 코드에는 잉크가 없습니다. 금속 표면의 미세한 요철이 조명을 받아 만드는 옅은 음영 차이가 전부입니다. 일반 디코더 기준으로는 "코드가 있다"는 판정 자체가 안 나오는 수준의 대비입니다.
금속은 빛을 반사합니다. 가공된 금속 표면은 거울처럼 동작합니다. 조명 각도에 따라 코드 일부가 하얗게 날아가고(스펙큘러 반사), 같은 부품이라도 보는 각도에 따라 읽히다 안 읽히다 합니다. 전용 DPM 스캐너가 돔 조명 같은 특수 광학계를 다는 이유입니다.
표면이 평평하지 않습니다. 원통형 샤프트, 곡면 하우징에 새긴 코드는 카메라에 왜곡되어 맺힙니다. 격자 모듈의 위치를 정확히 읽어야 하는 Data Matrix에는 치명적입니다.
점이 면을 대신합니다. 도트 피닝 코드는 연결된 사각 모듈이 아니라 떨어져 있는 점들의 집합입니다. 모듈 경계를 찾는 일반 알고리즘은 이 점 패턴에서 격자를 복원하지 못합니다.
색이 뒤집혀 있습니다. 어두운 금속에 밝게 각인되는 경우, 코드와 배경의 명암이 인쇄 바코드와 정반대입니다(inverse code). 색 반전을 처리하지 못하는 리더에게는 보이지 않는 코드입니다.
이 조건들 때문에 DPM 리딩은 오랫동안 전용 하드웨어의 영역이었습니다 — 특수 조명과 전용 디코더를 갖춘 고정형·핸디형 DPM 스캐너를 부품 라인마다 설치하는 방식입니다.
스마트폰 카메라로 읽는 법
이 문제를 하드웨어가 아니라 소프트웨어로 푸는 것이 SCANDIT의 접근입니다. 아래는 SCANDIT 공식 데모 영상입니다 — 일반 스마트폰으로 금속 부품의 초소형 각인 Data Matrix를 읽습니다.
설정은 단순합니다. SDK의 Data Matrix 심볼로지 설정에서 두 가지를 켭니다.
- Direct Part Marking 모드 (
direct_part_marking확장) — 금속에 새겨지거나 에칭된 코드의 인식을 활성화합니다. 도트 피닝의 점 패턴, 약한 명암의 각인 코드를 처리하는 모드입니다. - 색 반전(Color Inversion) 인식 — 배경보다 밝게 새겨진 inverse Data Matrix를 읽게 합니다.
그 위에서 소프트웨어가 원근·비선형 왜곡을 보정하고, 저조도·긴 거리·비스듬한 각도·부분 가림 같은 열화 조건을 처리합니다. 카메라와 알고리즘이 특수 광학계의 역할을 대신하는 구조입니다.
현장 운영 관점에서 이 차이는 비용 구조의 차이입니다. 전용 DPM 스캐너를 라인·작업자마다 배치하는 대신, 이미 들고 있는 스마트폰·태블릿·PDA가 DPM 리더가 됩니다. 입고 검수, 조립 라인, 정비 창고, 출장 수리 — 각인 부품을 다루는 모든 지점에 별도 하드웨어 없이 인식 능력이 따라갑니다.
표준이 정의하는 영역
DPM은 틈새 기술이 아니라 표준화된 산업 요구사항입니다.
| 산업 | 표준/규제 | 내용 |
|---|---|---|
| 항공 | AS9132 | 항공우주 부품 Data Matrix 마킹 품질 기준 |
| 자동차·일반 제조 | ISO/IEC 29158 | DPM 코드 품질 평가 가이드라인 |
| 전자 | EIA CEA-706 | 소형 전자 부품 Data Matrix 마킹 표준 |
| 국방 | 미 국방부 IUID | 군수 물자 고유 식별 — Data Matrix 각인 요구 |
| 의료기기 | 미국 FDA UDI | 재사용·재멸균 기기의 표면 직접 마킹 요구, 실무 표준 GS1 DataMatrix |
부품 단위 추적성이 규제 요건이 되는 산업일수록, "각인은 되어 있는데 현장에서 못 읽는" 상태가 곧 컴플라이언스 리스크입니다. 마킹 장비에 투자하고도 인식 단계가 병목이 되면 추적 데이터는 쌓이지 않습니다.
정리
DPM은 라벨이 살아남을 수 없는 환경에서 부품 추적성을 확보하는 표준 방법이고, 그 코드는 거의 항상 Data Matrix입니다. 어려운 것은 새기는 쪽이 아니라 읽는 쪽이었습니다 — 잉크 없는 명암, 금속 반사, 곡면, 점 패턴, 색 반전. 전용 스캐너 하드웨어가 담당해 온 이 영역을, 이제 소프트웨어 기반 스캐닝이 일반 스마트폰 카메라 위에서 처리합니다. 각인 부품을 다루는 현장이라면, 인식 단계를 하드웨어 구매 문제가 아니라 소프트웨어 설정 문제로 다시 정의할 수 있습니다.
제조 현장의 입고 검수부터 공정 추적까지의 전체 그림은 제조 솔루션 페이지에서 확인할 수 있습니다.
참고 자료
- Scandit, "Data Matrix Barcode" — 심볼로지 공식 문서
- Scandit Support, "How to Improve Barcode Detection for Direct Part Marking (DPM) DataMatrix codes"
- Scandit 공식 데모 영상, "Scan Tiny DataMatrix Codes Used In Direct Part Marking (DPM)"
Data Connect는 SCANDIT의 한국 공식 파트너로서 엔터프라이즈 데이터 캡처 분야의 산업 동향과 기술을 다룹니다.
자주 묻는 질문
관련 글

AI 코딩 에이전트로 바코드 스캐닝 연동하기 — Scandit Agent Skills
Claude Code, Codex, Cursor 같은 AI 코딩 에이전트에게 Scandit SDK 연동법을 가르치는 공식 Agent Skills가 공개됐습니다. 설치 명령 한 줄이면 에이전트가 최신 SDK 버전 기준으로 연동 코드를 작성합니다. 무엇이 달라지고, 한국 개발팀은 어떻게 활용하면 되는지 정리했습니다.

바코드를 넘어서: 스마트 라벨 캡처 기술의 등장
유통기한, 가격, 차량번호, 시리얼 — 라벨 위의 바코드와 텍스트를 한 번에 읽어 데이터 입력 시간을 7배 줄이는 Smart Label Capture. 어떤 산업에서, 어떤 작업에 가장 임팩트가 큰지 살펴본다.

AI 기반 스캐닝의 진화: SCANDIT SDK 8.0이 바꾸는 현장
사용자 의도를 이해하고 거친 환경에도 적응하는 차세대 AI 스캐닝 — SCANDIT SDK 8.0의 Smart Scan Intention, 적응형 인식, 손상 바코드 복원 기능이 물류·리테일·제조 현장의 작업 속도와 정확도를 어떻게 끌어올리는지 분석한다.

