반도체와 3C 자재의 초소형 코드, DPM 코드를 어떻게 읽는가
이런 코드의 공통점은 작고, 얕고, 반사되고, 위치가 일정하지 않다는 것입니다. 읽히지 않는 이유는 대개 디코딩 알고리즘이 아니라 결상이 제대로 되지 않았기 때문입니다. 빛을 어떻게 비추고, 렌즈가 얼마나 떨어져 있고, 화면에 얼마나 여유를 두는지입니다. 순서는 코드를 선명하게 찍는 것이 먼저이고 디코딩 파라미터는 그다음이며, 가장 어려운 샘플을 먼저 보내고 모델을 논의합니다.
- 네 가지 표면: 레이저 각인, 도트 마킹, 화학 에칭, 실크스크린 잉크젯
- 단품은 XT8161(3mil), 한 화각 다중 코드는 XT8501B(500만 화소)
- 트레이 전체는 XTMZ40 / XTMZ40S, 한 번 200개 코드 이상
- 백색광과 적색광 선택 가능, 편광과 저각도 조명 지원
고객의 유형이 어느 것인지 먼저 확인
같은 DPM이라도 레이저 어블레이션과 도트 마킹은 판독 방식이 다릅니다.
| 코드 유형 | 표면 특성 | 판독 난점 | 처리 방향 | 상용 모델 |
|---|---|---|---|---|
| 레이저 각인 코드 | 금속이나 플라스틱 표면에 어블레이션으로 오목부를 만들고 가장자리에 용융 슬래그가 생김 | 대비 저하, 방향성 반사 | 저각도 조명으로 오목부에 그림자를 만들고 편광으로 반사를 억제 | XT8161 / XTMZ40S |
| 도트 마킹(DPM) | 작은 점이 줄지어 배열되며 점 지름이 대개 0.1mm 미만 | 점이 선으로 이어지지 않아 해상도가 부족하면 끊깁니다 | 500만 화소 이상 + 근접 렌즈, 화면은 크게 잡지 말 것 | XT8501B / XTMZ40B |
| 화학 에칭 | 에칭 깊이가 불균일하고 가장자리가 거칠어짐 | 대비가 배치에 따라 변동하며 같은 배치 안에서도 차이가 있음 | 측면 조명 + 다중 프레임 평균, 가장 나쁜 샘플 기준으로 조정 | XT8161 / XTMZ40 |
| 실크스크린과 잉크젯 | 잉크 번짐, 라미네이트 반사 | 반사가 코드를 덮거나 잉크 점이 뭉침 | 편광 필터 + 입사각 변경, 필요 시 적색광으로 교체 | XT8501B / XTMZ40S |
반도체와 3C 생산 라인의 실제 판독 방식
캐리어, 코드 위치, 코드 크기가 다르면 선정 결과도 달라집니다.
반도체 IC 트레이
한 칸에 하나씩, 코드는 칩 표면이나 칸 옆에 있고 크기는 대개 2–3mm입니다. 트레이 전체를 XTMZ40B의 30×20cm 화면에 넣어 한 번에 읽고 칸 위치별로 출력해 MES 스테이션 표와 대조합니다.
캐리어 테이프와 스틱
캐리어 테이프의 코드 간격이 좁고 스틱 안의 소자 코드는 안쪽을 향합니다. XTMZ40S의 32×14cm 화면이 캐리어 테이프 한 줄을 정확히 덮어 테이프를 자를 필요가 없습니다.
커넥터와 데이터 케이블
케이블 라벨은 선에 감기면 휘어 코드 면이 평면이 아닙니다. 500만 화소 XT8501B로 한 화각 다중 코드를 사용해 케이블 묶음을 통째로 넣고 읽으면 하나씩 정렬할 필요가 없습니다.
통신 모듈
실드 커버는 헤어라인 금속이라 레이저 코드를 새기면 반사가 강합니다. 먼저 광원 각도를 바꾸고, 편광을 추가하고, 마지막에 디코딩 파라미터를 조정합니다. 순서가 바뀌면 헛수고가 됩니다.
3C 자재와 이어폰
이어폰 하우징은 곡면이고 색이 어두우며 코드가 작고 대비가 낮습니다. 이런 경우는 픽셀로 해결합니다: 4000만 화소 에어리어 스캔이면 코드 하나가 차지하는 픽셀이 충분해 안정적인 여유가 생깁니다.
PCB 기판 각인 코드
기판 가장자리나 내부의 각인 코드 옆에는 부품과 패드가 있습니다. XT8161은 마크로 렌즈로 근접 촬영해 화각이 코드 영역만 덮도록 하여 기판 전체가 들어오지 않게 합니다.
네 가지 상용 모델
단품, 한 화각 다중 코드, 트레이 전체, 세 가지 작업에 세 가지 형태가 대응합니다.

1408×1024, 84개 코드/초, 3mil, 3입 3출 I/O

500만 화소, 90개 코드/초, 8–25mm 렌즈, 코드 등급 평가

4000만 화소, 32×14cm, 단일 촬영 200개 코드 이상

4000만 화소, 40×30cm, 단일 촬영 200개 코드 이상
픽셀, 화면과 정밀도
화면이 클수록 작은 코드 하나가 차지하는 픽셀이 줄어들며, 이것이 트레이 전체에서 작은 코드를 읽을 때 계산해야 할 부분입니다.
| 모델 | 해상도 | 화면 | 정밀도와 등급 | 적합한 코드 |
|---|---|---|---|---|
| XT8161 | 1408×1024 | 렌즈에 따라 결정 | 3mil(제조사 표기) | 단품 각인 코드, 기판 가장자리 코드 |
| XT8501B | 2560×2048 | 렌즈에 따라 결정, 8–25mm 선택 가능 | ISO15415 / 15416 / 29158 등급 지원 | 한 화각 다중 코드, 도트 코드 |
| XTMZ40 | 5440×7296 | 40×30cm | ≥3mil | 기판 완성품, 레이어 전체 트레이 |
| XTMZ40S | 5440×7296 | 32×14cm | ≥3mil | 스틱, 캐리어 테이프, 단일 트레이 IC |
네 가지 원인, 이 순서로 확인
이미지를 먼저 보고, 조명을 바꾸고, 마지막에 파라미터를 조정합니다.
대비 부족
코드와 배경이 모두 짙은 회색이거나 금속 부품 전체가 번들거리는 경우입니다. 사람 눈에는 코드가 보이지만 카메라로 찍으면 한 면이 됩니다. 저각도 조명으로 각인에 그림자를 만들어 주는 편이 알고리즘 조정보다 효과적입니다.
반사 방향이 맞지 않음
같은 배치의 부품이 정면에서는 읽히고 조금 기울면 읽히지 않는다면 방향성 반사입니다. 편광 필터는 반사광과 수직이 되도록 돌려야 하며, 설치만으로는 부족합니다.
코드가 너무 작아 픽셀이 부족
2mm 코드는 60cm 화면에서 수십 픽셀만 차지해 디코더에 여유가 없습니다. 단초점으로 가까이서 찍거나 고화소 모델로 바꿔야 합니다.
모션 블러
라인이 움직이면 노출 시간이 길어질수록 흐려집니다. 글로벌 셔터, 노출 단축, 보광 추가를 함께 적용합니다.
샘플에서 라인 적용까지
DPM 프로젝트에서 가장 위험한 것은 샘플 이미지로 검수하는 일입니다. 생산 라인의 부품은 샘플 이미지와 결코 같지 않습니다.
- 샘플 발송: 가장 읽기 어려운 몇 개를 보내 주십시오(상태가 좋은 것만 고를 필요는 없습니다). 저희가 하나씩 읽고 읽히는 범위와 읽히지 않는 범위를 제시합니다.
- 화면 결정: 캐리어 기준으로 정하고 코드 기준으로 정하지 않습니다. 화면이 커지면 코드 하나가 차지하는 픽셀이 줄어들며, 이것이 팔레트에서 작은 코드를 읽을 때의 핵심 모순입니다.
- 광원 결정: 백색광이 범용이며, 적색광은 일부 라미네이트와 잉크에서 더 선명합니다. 편광 필터는 반사 유형에 따라 선택하고 먼저 시험한 뒤 결정합니다.
- 연동 테스트: 먼저 시리얼 또는 TCP로 데이터 출력을 확인하고, 그다음 HTTP와 MES를 연결합니다. 필드, 인코딩, 구분자를 한 번에 정리합니다.
DPM 코드는 통일된 외관 기준이 없어 같은 공정이라도 제조사와 배치에 따라 판독 결과 차이가 큽니다. 선정 단계에서는 샘플 실측을 기준으로 하십시오. 파라미터 표의 픽셀 수만 비교하지 마십시오.
초소형 코드와 DPM 판독의 연구·제조 역량
구조, 광학 조정과 디코딩 프로그램을 모두 자체 체계 안에서 완료하며, 제안서의 모든 파라미터는 실측과 출하 검사 기록으로 추적할 수 있습니다.



DPM 및 초소형 코드 자주 묻는 질문
아래 질문은 공장 설비 부서, 창고 물류, 시스템 통합업체의 실제 문의에서 나온 것으로, 답변은 선정 근거로 바로 활용할 수 있습니다.
DPM 코드와 일반 이차원 코드의 차이는 무엇입니까?
일반 이차원 코드는 인쇄되어 명암이 뚜렷하지만, DPM은 부품 표면에 직접 표기(레이저, 도트, 에칭)되어 오목부나 재질 변화로 결상되므로 대비가 낮고 방향성 반사도 있습니다. 판독은 조명과 픽셀에 달려 있으며 알고리즘으로 억지로 계산하는 것이 아닙니다.
에칭 코드가 읽히지 않으면 장비 문제입니까?
먼저 결상을 봅니다. 촬영한 이미지를 불러와 코드가 선명한지 확인합니다. 이미지에서 선명하지 않으면 어떤 고가 장비로도 읽을 수 없습니다. 이미지는 선명한데 읽히지 않으면 디코딩 파라미터와 코드 체계 설정을 조정합니다.
트레이 수백 개를 한 번에 읽을 수 있습니까?
에어리어 스캔 한 번 상한은 196–300개(모델별)이며, 실제 판독 가능 수는 코드 크기와 간격에 따라 달라집니다. 상한을 넘으면 구역을 나누어 읽거나 더 큰 화면의 모델로 바꿉니다.
금속 부품 반사는 어떻게 처리합니까?
세 단계: 광원 입사각 변경(낮을수록 각인이 잘 드러남), 편광 필터 추가 후 소광 위치로 회전, 마지막으로 적색광 검토. 많은 현장에서 편광 필터를 설치했지만 각도를 맞게 돌리지 않은 경우가 있습니다.
코드가 유분이나 도금층에 덮여도 읽을 수 있습니까?
경미한 유분은 대부분 읽히지만, 두꺼운 유막이나 전면 도금은 코드 구조를 훼손합니다. 이런 경우는 공정 측에서 바꿔야 하며 장비 측은 대비를 최대한 높이는 것만 가능합니다. 샘플을 보내 주시면 결론을 드립니다.
MES와 연동할 수 있습니까?
가능합니다. 고정형은 TCP, Profinet, Ethernet-IP, Modbus 등을 지원하고, 에어리어 스캔은 시리얼, TCP, HTTP와 MES 인터페이스를 지원하며 기존 시스템의 필드에 맞춰 매핑합니다.
가장 어려운 한 개를 보내 주십시오
생산 라인에서 가장 읽기 어려운 샘플을 보내 주시면 하나씩 읽고 결론을 드립니다: 어디까지 읽을 수 있고 어떤 구성이 필요한지.
샘플을 먼저 보내 주십시오
코드가 읽히는지, 한 번에 몇 개를 읽을 수 있는지는 샘플 실측이 파라미터 표보다 빠릅니다. 샘플을 장비에 올려 한 번 돌려 보고 결론과 추천 모델을 드린 뒤 구성과 수량을 논의합니다.