코그넥스 블로그

올바른 모바일 바코드 스캔 SDK를 선택하는 5가지 유용한 정보

mobile SDK code on a laptop

바코드는 수퍼마켓 매장과 배송 레이블에서부터 인쇄 광고, 그리고 안내 자료까지 모든 것으로 확대되었습니다. 이러한 현상은 휴대형 스캐너에서 모바일 컴퓨터, 그리고 스마트폰에 이르기까지 모바일 바코드 스캔 기기의 급격한 진화로 인한 것입니다. 바코드는 재고 관리, 제품 추적 및 이력, 마케팅, 업무 흐름 관리 등을 실현합니다. 바코드는 보다 효율적인 업무 환경, 생산량 증가, 매출 및 수익 향상 등의 효과를 제공할 수 있습니다.

모바일 애플리케이션 개발에 대한 요구가 증가함에 따라 모바일 애플리케이션을 위한 소프트웨어 툴도 폭발적으로 증가되었습니다. 따라서 애플리케이션 개발 팀 입장에서는 가장 우수한 바코드 판독 소프트웨어 개발 키트(SDK) 선택이 쉽지 않은 작업입니다. 여러분의 비즈니스 의사 결정을 위한 정보를 제공하기 위해 SDK 발견 프로세스를 안내하는 간단한 5가지 유용한 정보를 이곳에서 안내합니다.

1. 요구 사항을 정의합니다

애플리케이션 개발자가 새로운 애플리케이션을 제작해야 하는 임무를 받을 때 “바코드 스캔 기능을 포함”하라는 요청을 종종 받습니다. 바코드 스캔 SDK 검색을 시작하기 전에 내부 이해당사자들과 정확한 요구 사항을 논의하십시오. 다음과 같은 질문을 할 수 있을 것입니다:

  • 여러분에게 가장 중요한 것은 무엇입니까? 데이터 수집, 정확도 개선, 빠른 처리?
  • 어떤 사용자 경험(UX)가 필요합니까? 직관적인 인터페이스, 가로/세로 스캔 모드?
  • 환경적인 조건은 어떻습니까? 조명, 건물 외부, 실내, 스캔 거리?
  • 어떤 부호를 스캔해야 합니까? UPC, Code 39, Data Matrix, QR 코드, 다중 코드 동시 스캔?

2. 필요한 유연성을 결정합니다

다시 말해 SDK가 기존 애플리케이션에 쉽게 통합되고 브랜드의 표준에 맞게 외형과 느낌을 맞춰 나갈 수 있습니까? 선택한 SDK가 색상, 로고, 외형과 느낌, 저작권, 상표 표시 등 기업의 지침을 충족시킬 수 있는지 확인하십시오. 일부 소프트웨어 제품에서는 여러분의 애플리케이션 내에서 해당 제품의 저작권 및 상표 표시를 요구하거나 심지어 상관없는 로고를 강제로 표시하도록 하는 경우도 있습니다. 이러한 유형의 솔루션은 조직의 브랜드 정책과 목표와 상충될 수도 있습니다. 바코드 스캔에 대해 사용자 인터페이스로 완벽한 제어권을 제공하는 SDK를 찾으십시오.

성숙 단계에 있는 여러 바코드 SDK는 바코드 스캐닝 애플리케이션에 대해 풍부한 사용량 추적 및 데이터 분석 기능을 제공하지만 이러한 서비스가 옵션 사항인지, 그리고 해당 작업으로 인해 애플리케이션의 성능이 저하되거나 조직의 개인정보보호 정책을 위반하게 되지는 않는지 주의해야 합니다. 일부 바코드 SDK에서는 수집한 데이터의 소유권을 주장하거나 제품의 진단 부분을 비활성화시키기 위해서 사용료를 부과하는 경우도 있습니다.

3. 모바일 운영체제를 선택합니다

모바일 운영체제 또는 애플리케이션을 적용할 계획인 시스템은 SDK 선택에서 매우 중요한 역할을 합니다. iOS® 및 Android®가 불가피한 필수 사항이라고 볼 수도 있지만 대상 사용자가 Windows® Phone 또는 Blackberry® 같은 티어 2 플랫폼을 사용하지는 않는지 고려하십시오. 초기 적용은 하나 또는 두 개 정도 가장 대중적인 모바일 플랫폼에서 시작하더라도 미래의 필요까지 충족시키기 위해 폭넓은 운영체제를 지원하는 SDK를 선택하려고 할 수도 있을 것입니다. Android와 iOS 모두 이용 가능한 SDK 옵션이 몇 가지 있긴하지만 단지 몇 개만이 보다 폭넓은 모바일(데스크탑) 운영체제를 지원합니다. Cordova나 Xaramin 같은 애플리케이션 프레임워크를 사용할 예정이라면 해당 프레임워크를 명시적으로 지원하는 바코드 SDK를 고려하십시오. 이미 테스트를 거치고 여러분이 선택한 프레임워크에 통합된 SDK가 있다면 학습과 좌절로 보내는 무수한 시간을 절약하고 호환성 문제도 해결할 수 있습니다.

4. 디코딩 기능에 대해 문의하십시오

훌륭한 모바일 바코드 SDK는 캡처한 이미지에서 바코드를 디코딩하는 수준에 그치지 않습니다. 좋은 SDK는 모바일 카메라와 스캔 경험을 튜닝하는 보다 폭넓은 고급 기능을 제공해야 합니다. 여러분이 주목해야 할 몇 가지 기능들을 이곳에서 소개합니다:

  • 폭넓은 바코드 부호 지원. 판매 및 마케팅에서 사용되는 QR 코드, 정부 ID에 사용되는 PDF417, 소비자용 패키지 제품에 적용되는 일반적인 UPC/EAN 바코드 등 현재 전세계적으로 보편적으로 사용되는 수십 가지 바코드 유형이 존재합니다. 강력한 SDK는 이러한 모든 주요 바코드 부호를 디코딩할 수 있어야 합니다.
  • 전방향 스캔 기능. 사용자가 스마트폰을 가로 방향으로 들고 있다고 해서 바코드 자체가 가로 방향에 맞게 위치하는 경우가 거의 없고 심지어 위아래가 뒤집히거나 카메라 프레임 내에서 비스듬하게 촬영될 수도 있습니다. 좋은 디코더는 어떠한 각도로 촬영된 바코드라도 카메라와의 각도에 상관없이 처리할 수 있어야 합니다.
  • 고급 카메라 기능. 강력한 바코드 디코딩 솔루션은 모바일 기기 카메라의 고급 기능을 활용합니다. 이러한 기능에는 LED 플래시의 광원(광량이 낮은 상황에서) 활용, 투사 패턴 형성, 자동 초점 활성화(또는 비활성화), 확대/축소 기능 사용 등이 포함됩니다. 선택한 SDK 솔루션에 이러한 기능이 있는지 확인하십시오.

5. 총소유비용을 이해하십시오

항상 가장 저렴한 옵션을 선택하고자 하는 유혹에 빠지기 쉽습니다. 가장 좋은 솔루션은 가격 이상의 가치가 있기 때문에 해당 SDK의 총소유비용(TCO)을 조사합니다. 여러 상용 제품은 연간 또는 월간 사용료 기반으로 수명주기 지원과 업그레이드를 제공합니다. 다른 제품의 경우 SDK 계속 사용 조건으로 연간 또는 월간 라이선스 요금만 청구합니다. TCO를 계산할 때 소프트웨어 및 개발의 초기 투자 뿐만 아니라 애플리케이션의 전체 수명에 대한 비용을 반드시 포함해야 합니다.

SDK가 잘 지원되는지 확인하십시오. 공개 소스 솔루션은 초기 투자 측면에서 매력적으로 보이지만 통합 지원이 없다는 사실을 발견했을 때, 또는 직면한 결함이나 부적절한 소프트웨어를 다른 벤더가 수정하지 않는다는 사실을 알았을 때 관련 비용 절감 효과는 허무하게 사라집니다. 또한 제품을 사용하는 개발자 네트워크에 추가되는 자원, 방대한 샘플 코드, 지식 데이터베이스, 사례 연구 등을 찾으십시오.

기능과 특징을 희생하지 않고 여러분의 개발자의 시간을 절감할 수 있는 SDK를 선택하십시오. 가장 좋은 바코드 SDK는 플랫폼 전반에서 일관성 있는 애플리케이션 프로그래밍 인터페이스(API)를 제공하며 다양한 프로그래밍 언어를 지원하고 대중적인 애플리케이션 개발 프레임워크에 이미 통합되어 테스트를 거쳐야 하며 여러분의 애플리케이션의 성능과 외형을 제한하거나 제약을 둬서는 안됩니다.

모바일 바코드 판독 SDK는 가능성의 세계를 구현하고 위에서 언급한 유용한 정보들의 조건을 충족시킵니다. 여러분의 조직은 바코드 스캔 애플리케이션에 대한 최고의 솔루션을 찾을 수 있을 것입니다. 보다 자세한 정보는 코그넥스 모바일 바코드 SDK 데이터시트를 다운로드받아서 확인하십시오.

추가 게시물 -

제품 지원 및 교육 신청

MyCognex 가입

질문이 있으십니까?

전 세계 어디에서든 코그넥스 담당자들이 여러분의 비전과 산업용 바코드 판독 관련 문제를 지원합니다.

연락처