Data Matrix 생성기
QRData Matrix 2D 코드(ECC200, 물류 및 전자 부품 마킹에 사용되는 소형 심볼)를 생성합니다. 모양, 모듈 크기, 여백을 선택하고 PNG 또는 SVG로 내보냅니다.
이 페이지에서
Data Matrix 코드란?#
Data Matrix는 L자형 파인더 패턴 주위에 배치된 밝고 어두운 모듈로 이루어진 정사각(또는 직사각) 2D 코드입니다. QR 코드처럼 바이트를 중복해 저장하고 손상에 강하지만, 다른 틈새를 위해 만들어졌습니다. 산업 부품, 인쇄회로기판, 의료기기, GS1 물류 라벨 위의 매우 작은 발자국입니다. Data Matrix는 같은 용량의 QR 코드보다 몇 밀리미터로 줄어들어도 읽을 수 있어 직접 부품 마킹과 일련번호 각인의 표준입니다.
이 페이지는 bwip-js 라이브러리로 ECC200 Data Matrix 심볼(현대적이고 보편적으로 스캔되는 변형)을 렌더링합니다. 텍스트를 주면 들어맞는 가장 작은 심볼을 고르고 캔버스에 그리거나 SVG로 내보냅니다.
QR과의 주요 차이: Data Matrix의 오류 복구는 사용자가 선택하는 것이 아니라 심볼 크기에 의해 고정됩니다. 각 심볼 차원은 자체 Reed-Solomon 보호 구간이 구워져 있어 별도의 “오류 복구 수준” 조절기가 없습니다. 도구는 의도적으로 그것을 노출하지 않습니다.
사용 방법#
- 입력 상자에 인코딩할 텍스트 를 입력하거나 붙여넣습니다. 보통 일련번호, GTIN, 로트/배치 코드 또는 짧은 식별자입니다.
- 모양 을 고릅니다. 정사각(기본
datamatrixbcid) 또는 좁은 가로 공간을 위한 직사각형(datamatrixrectangular). - 모듈 크기(3 / 5 / 8 / 10 px)와 여백(0 / 2 / 4 / 8 px)을 설정합니다. 여백 구역은 중요합니다. 스캐너가 파인더 패턴을 찾으려면 코드 주위에 빈 모듈의 깨끗한 테두리가 필요합니다.
- 예제 로 현실적인 식별자를, 지우기 로 재설정합니다.
- PNG(화면과 문서용) 또는 SVG(레이저 각인, 스크린 인쇄 또는 모든 벡터 워크플로용)로 다운로드합니다.
도구는 입력을 1500자로 제한합니다. 이는 ECC200 이론 최대(약 3116 숫자 / 2335 ASCII)보다 훨씬 아래이지만 의도적으로 타이트합니다. 큰 Data Matrix 심볼은 휴대폰 카메라로 잘 스캔되지 않으며, 이 도구가 겨냥하는 용도인 작은 부품 마킹은 어차피 수십 자 이상이 거의 필요하지 않습니다.
주요 기능#
- ECC200, 현대 표준. 모든 현대 산업 스캐너가 읽는 변형입니다. 오래된 ECC000–ECC140 심볼은 구식입니다.
- 정사각 또는 직사각 심볼. 직사각 심볼은 정사각이 들어맞지 않는 좁은 라벨과 전선 마킹에 들어맞습니다.
- 여백 구역 제어. 여백 선택기가 스캐너가 L자 파인더를 찾기 위해 의존하는 빈 테두리를 직접 다스립니다.
- 마킹용 SVG 내보내기. 벡터 출력이 레이저 각인기, 스크린 인쇄기, CAD 툴체인이 실제로 소비하는 것입니다. 잘못된 DPI의 래스터 PNG는 물리 부품에서 엉성하게 확장됩니다.
- 로컬 렌더. bwip-js가 페이지에 번들되어 일련번호나 로트 코드에 대한 어떤 것도 전송되지 않습니다.
사용 예#
의료기기 제조사가 회로 기판에 UDI(고유 장치 식별) 문자열을 마킹해야 합니다. 페이로드는 GS1 요소 문자열입니다.
(01)04012345678901(17)261231(10)LOT2026A
이를 붙여넣고 모양 은 정사각, 모듈 크기 5 px, 여백 4 px으로 둡니다. 렌더러가 40자 페이로드를 담는 가장 작은 ECC200 정사각을 고르고 그립니다. 모듈당 5 px에서 결과 심볼은 대략 1센티미터 정방입니다. 기판에 각인하기엔 충분히 작으면서도 휴대용 산업 스캐너로 읽을 수 있습니다.
SN-2024-A8F3-001(15자) 같은 더 짧은 자산 태그의 경우 같은 설정이 눈에 띄게 더 작고 조밀한 심볼을 만듭니다. 라이브러리가 더 컴팩트한 매트릭스 크기로 내려가기 때문입니다.
FAQ#
Data Matrix와 QR 중 어느 것을 써야 하나요?#
코드가 소비자의 폰으로 소비되면(링크, WiFi, 연락처, 메뉴) QR을 씁니다. 폰 제조사가 QR에 맞게 카메라 스택을 최적화했고 파인더 패턴이 더 커서 확보가 빠릅니다. 코드가 작거나 부품에 각인되거나 전용 산업·의료 장비로 스캔되면 Data Matrix를 씁니다. QR이 신뢰를 잃는 크기에서도 읽을 수 있기 때문입니다.
왜 오류 복구 수준 드롭다운이 없나요?#
ECC200이 심볼 크기별로 Reed-Solomon 중복성을 고정하기 때문입니다. QR처럼(L/M/Q/H에서 용량과 견고성을 맞바꾸는) 교환이 아니라, 매트릭스 차원 자체가 복구 비율을 결정합니다. 그래서 조절기를 노출하면 오해만 유도할 뿐입니다.
바이너리나 가나를 인코딩할 수 있나요?#
네. ECC200은 임의 바이트를 포함한 바이트 모드 인코딩을 지원합니다. 비 ASCII 텍스트는 표준에 따라 인코딩됩니다. 가나가 많은 페이로드에는 QR 코드가 보통 더 컴팩트하지만, Data Matrix도 올바르게 처리합니다.
내 심볼이 산업용 건으로는 스캔되는데 내 폰으로는 안 됩니다. 왜요?#
휴대폰 카메라는 QR의 더 큰 파인더 패턴에 맞춰 튜닝되어 있어 작은 Data Matrix 심볼에 어려움을 겪을 수 있습니다. 모듈 크기 를 8 또는 10 px으로, 여백 을 최소 4 px으로 올리고 카메라를 안정적으로 잡으면 스캔이 잡힐 것입니다.