JavaScript로 향상된 바코드 판독기
홈페이지홈페이지 > 블로그 > JavaScript로 향상된 바코드 판독기

JavaScript로 향상된 바코드 판독기

Jun 25, 2023

송장 번호, 일련 번호, 패키지 라벨 등의 데이터 입력을 위해 설계된 컴퓨터 프로그램은 두 가지 방법으로 데이터를 받아들일 수 있습니다. 첫 번째는 수동 키보드 입력을 사용하고 두 번째는 바코드 리더를 사용합니다. 언제든지 데이터를 입력할 수 있지만 이는 매우 느리고 지루하며, 특히 하루에 수백 또는 수천 건의 주문을 처리해야 하는 경우 더욱 그렇습니다.

USB 키보드 인터페이스가 있는 바코드 판독기가 모든 데이터 입력을 수행할 수 있습니다. 바코드 판독기가 작동하지 않는 경우에도 데이터는 일반적으로 바코드 바로 아래 서류에 인쇄됩니다. 또는 사용자가 실제로 입력하지 않고도 올바른 라벨이 있는지 시각적으로 확인할 수 있습니다. 바코드 판독기는 일반적인 키보드 입력과 관련된 일반적 오류를 제거하고 주문 처리 속도를 100배 향상시킵니다.

바코드 판독기에는 바코드 데이터 앞이나 뒤에 추가 키를 추가하는 기능도 있습니다. 접두어를 사용하면 화면에서 올바른 위치로 이동할 수 있습니다. Enter 키와 같은 접미사를 사용하여 주문 처리를 시작할 수 있습니다.

바코드 데이터에 접두사 또는 접미사 문자를 추가하는 것은 새로운 것이 아닙니다. 수년에 걸쳐 1~2자에서 출력 문자열의 어느 위치에나 추가할 수 있는 문자 수 무제한으로 확장되었습니다. 화면의 다양한 입력 위치에서 올바른 형식을 지정할 수 있도록 바코드 데이터를 조각으로 나눌 수도 있습니다.

3차원 이미징은 일부 영역에서는 더 제한적이고 다른 영역에서는 더 많은 기능을 제공하는 다른 이미징 방법입니다.

3D 이미징 방법은 그레이 스케일이나 색상 정보를 생성하지 않지만 이를 달성하기 위해 기존 이미징을 추가할 수 있습니다.

오늘날 3D 이미징은 일반적으로 기존 이미징으로는 불가능하거나 어려운 작업을 수행해야 하는 경우에만 사용됩니다.

간단한 구성 도구는 애플리케이션에 필요한 모든 데이터 조작을 수행할 만큼 강력하지 않을 수 있습니다. 고급 바코드 리더기에는 사용자에게 필요한 많은 작업을 수행할 수 있는 JavaScript 엔진이 내장되어 있습니다. 표준 바코드 데이터 판독 외에도 소프트웨어는 판독 중 바코드 위치, 코드 방향, 사용 중인 바코드 유형 등의 정보를 분석할 수 있습니다. 여러 개의 바코드도 동시에 읽고 분석할 수 있습니다. 바코드 판독기가 수집한 모든 추가 정보를 기반으로 JavaScript 코드는 데이터로 수행할 작업을 결정할 수 있습니다. 가장 진보된 바코드 리더기는 실제로 바코드 이미저라는 점을 기억해야 합니다. 바코드 사진을 찍은 다음 해독합니다. 레이저는 매우 강력한 LED와 CMOS 카메라로 대체되었습니다.

다음은 JavaScript를 사용하여 바코드 리더를 프로그래밍하는 방법에 대한 몇 가지 예입니다. ENTER, F10, ALTK 및 TAB을 포함한 특정 키보드 키를 JavaScript에 미리 정의했습니다. 예를 들어 JavaScript에서 TAB을 사용하는 경우 바코드 판독기의 출력은 키보드의 TAB 키를 누르는 것과 동일합니다. ALTK 키는 실제로 ALT 키를 누른 상태에서 K 키를 누르는 이중 키 누르기입니다.

데이터 매트릭스 코드가 사용되는 방법 정의

데이터 매트릭스 코드를 사용하여 개별 제품의 일련번호를 추적할 수 있습니다. 이 경우 사용자는 이 데이터를 전달하고 문자열 끝에 간단한 ENTER 키만 추가하기를 원할 수 있습니다.

//데이터가 Data Matrix 바코드 기호에서 나온 경우

if(decode.symbology == 31)

{

//데이터를 전달하고 접미사로 Enter 키를 추가합니다.

디코드.데이터 = 디코드.데이터 + ENTER;

디코드 반환;

}

"F10" 데이터가 포함된 바코드를 스캔할 때 수행할 작업을 정의합니다.

사용자가 키보드를 터치할 필요가 없도록 스캔 시트를 사용하여 창고 시스템을 설정할 수 있습니다. 따라서 이 경우 "3/9" 유형의 선형 바코드가 스캔되고 해당 바코드의 데이터가 정확히 "F10"이면 F10 키를 누르게 됩니다.