brunch

You can make anything
by writing

C.S.Lewis

by 도미노코리아 Mar 03. 2022

잘 알려지지 않은 2D 코드 : DotCode

지난 글에서 많이 사용되는 2D 코드인 QR 코드와 데이터매트릭스에 대해 전달해드렸습니다. 많이 사용되는 만큼 익숙해서인지 둘의 차이점에 대해서는 알려져 있지 않아 소개해드렸는데요.


이번 글에서는 잘 알려지지 않은 2D 바코드, 다시 말해 2D 코드인 DotCode에 대해 심도있게 알려드리겠습니다. DotCode는 2D 코드에는 비교적 새롭게 등장한 코드로, 특정 고속 대량 처리 응용 분야에 사용하기 위해 개발되었습니다. 관련 분야에 있으신 분들은 더욱 유심히 읽어보시길 추천드립니다.




왼쪽부터 순서대로 QR코드, DotCode, 데이터 매트릭스 코드 (이미지 출처 : Domino Printing Science)




DotCode란?


DotCode는 직사각형 배열의 점 안에서 데이터를 인코딩하는 2D 바코드입니다. 원래 고속 잉크젯이나 레이저 기술을 사용하여 마킹할 때 안정적으로 읽을 수 있는 기계 판독 코드용 솔루션으로 개발되었습니다.


DotCode는 고속 생산 공정이 있는 산업에서 품목 수준의 일련번호 생성을 촉진하기 위해 다른 2D 코드의 대안으로 사용될 수 있으며, 글로벌 공급망 전반에서 제품을 추적할 수 있습니다.


Andrew Longacre 박사가 개발했으며, 글로벌 산업 표준 조직인 AIM이 2009년에 공식 사양을 발표했습니다. 


DotCode는 공개 도메인 코드, 즉, 저작권 제한이 없고 로열티도 없기 때문에 기업이 코드를 마킹하거나 사용할 때 라이선스를 구매하지 않아도 됩니다. AIM의 최신 사양은 ISS DotCode Symbology Specification 4.0에서 확인할 수 있습니다. 


다른 2D 코드와 마찬가지로, DotCode는 2D 코드에서 누락된 데이터를 검출하고 복원하는 Reed-Solomon 수정 알고리즘을 사용하는 오류 수정 기능을 갖추고 있습니다. 이는 코드의 일부가 누락되거나 손상된 경우에도 DotCode를 계속 읽을 수 있다는 뜻이기도 합니다.





DotCode는 어떻게 생겼을까요?




DotCode (이미지 출처 : Domino Printing Science)



다른 대다수의 2D 코드와 달리, DotCode는 보통 직사각형 모양입니다. DotCode의 데이터는 '데이터 도트'로 인코딩됩니다. 데이터 도트는 정사각형이나 원형일 수 있으며 직사각형에 대각선으로 그리드상에 배치됩니다.


DotCode의 크기와 방향은 유연하지만 코드의 도트 높이와 너비의 합은 홀수여야 합니다. 예를 들어, 코드의 높이에 있는 도트 수가 홀수라면 너비에 있는 수는 짝수여야 하며, 그 반대의 경우도 마찬가지입니다.


DotCode는 판독 가능할 정도로 대비만 충분하다면, 밝은 색상의 배경에 어두운 색상으로 또는 어두운 색상의 배경에 밝은 색상으로 마킹할 수 있습니다.


DotCode의 최소 크기는 높이가 7도트입니다. 이론적으로 최대 크기는 없지만 대부분의 마킹 기술로 달성할 수 있는 실질적 한계는 어느 방향이든 124 도트입니다.


다른 2D 도트와 마찬가지로 DotCode에는 '파인더 패턴'이 있습니다. 파인더 패턴은 코드의 두 모서리에서 볼 수 있으며, 여기에 데이터 도트가 포함되어있습니다. 이들 도트의 위치로 데이터 판독기나 스캐너는 어디에서 데이터 판독을 시작해야 하는지 알 수 있습니다.


DotCode는 마킹된 코드의 네 면 모두에 너비가 3 도트인 '여백'으로 둘러싸여 있어야 합니다. 이 빈 공간 덕분에 스캐너는 추가로 마킹된 내용을 가져오지 않아도 효과적으로 코드를 스캔하고 읽을 수 있습니다.





DotCode에 포함할 수 있는 데이터는?



DotCode는 숫자 0-9, 소문자 a-z, 대문자 A-Z, 구두점 기호, 다양한 특수 문자를 나타내는 모든 7비트 ASCII(American Standard Code for Information Interchange) 문자는 물론 모든 확장되니 8비트 ASCII 문자르르 사용하여 데이터를 인코딩할 수 있습니다.


다른 2D 코드와 달리 DotCode는 데이터 용량과 관련한 어떤 기능적 용량에도 기술적인 제한이 없습니다. 기본적으로 DotCode에 저장할 수 있는 데이터의 최대 용량은 없지만, 위에서 언급한 것처럼 실제로 마킹기는 어느 방향이든 124 도트로 크기가 제한될 수 있습니다.




DotCode (이미지 출처 : Domino Printing Science)




DotCode를 마킹하기에 가장 좋은 기술은?



다른 2D 코드와 달리, DotCode는 연속선이나 정밀한 간격을 사용할 필요가 없으므로 산업용 잉크젯 마킹기를 포함한 고속 마킹기와 CO2 및 파이버 레이저 등의 레이저 코딩 시스템에 안정적으로 적용할 수 있습니다. 따라서 이 코드는 고속 생산 라인을 갖춘 산업에 아주 적합합니다.




DotCode는 어떻게 스캔할까요?



데이터 매트릭스 코드 및 QR 코드와 마찬가지로 DotCode는 전문 2D 코드 스캐너나 카메라 스캐너를 사용하여 어느 방향에서나 스캔할 수 있습니다. 또한, 적절한 바코드 리더 앱이 설치되어 있다면 스마트폰이나 태블릿의 카메라로도 DotCode를 스캔할 수 있습니다. 그러나 일반적으로 소비자 대면 응용 분야에서는 DotCode를 사용하지 않는 것이 좋습니다.




어떤 산업에서 DotCode를 사용할까요?



DotCode는 유럽 담배 산업의 on-pack 일련번호 생성 부문에서 큰 성공을 거두었습니다. 여기는 생산이 아주 빠르게 진행되는 환경으로(주로 분당 최대 1,000팩 생산) 고속 제품 마킹 솔루션을 필요로 합니다.


글로벌 표준 기구인 GS1은 EU 담배 추적 규정 EU 2018/574의 요구 사항을 충족시키기 위해 담배 응용 분야에 사용하기 위한 DotCode의 글로벌 표준을 유지관리하고 있습니다.


DotCode가 가장 유용한 분야는 담배 부문이지만, 빠르게 진행되는 생산 환경에서 사용하기에 알맞으므로 알코올 음료와 같이 향후 일련번호가 요구 사항이 되어 고속 마킹을 갖춰야 하는 다른 산업에도 유용할 수 있습니다.




2D 마킹에 가장 적합한 장비는?



DotCode를 비롯한 2D 코드 마킹에 도미노 잉크젯 마킹기 Ax-Series, 그 중에서도 베스트셀러이자 스테디셀러 Ax350i를 추천드립니다. 구체적인 스펙은 아래와 같습니다.

- 최대 속도: 9m/s

- 비접촉 잉크 분사 기술: O

- 텍스트, 바코드 및 그래픽 마킹: O

- 별도의 관리가 필요없음: O

- 이용가능 잉크 선택: 39

- 소프트웨어: QuickStep 3

- 성능 보안 팩: O

- 사용자 인터페이스: 분리형 7인치 또는 10.4인치 옵션 포함

- 크기: 41.0cm(H)/ 43.0cm(W)/ 38.0cm(D)

- 캐비닛 재질: IP66 등급의 스테인리스강

도미노 잉크젯 마킹기 Ax-Series (이미지 출처 : Domino Printing Science)




이번 글에서는 DotCode에 대해 알아보았습니다.

도미노코리아는 다음 포스팅에서도 더욱 유용하고 흥미로운 코딩&마킹 이야기로 돌아오겠습니다. 

>> 도미노코리아 제품 문의


#도미노코리아 #바코드 #마킹 #잉크젯









작가의 이전글 인적 오류(휴먼 에러)를 방지하는 방법, 비전검사시스템
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari