2009-02-06 4 views
13

.net Windows 응용 프로그램에서 바코드 스캐너의 데이터를 읽는 방법은 무엇입니까?.net (C#) Windows 응용 프로그램의 바코드 스캐너에서 데이터를 읽습니다!

따라야 할 일련의 단계를 제공 할 수 있습니까? 나는 그것에 아주 새롭다.

+4

1) 바코드 스캐너를 구입하십시오. 2) 설명서를 읽으십시오. 진지하게 조금 더 구체적인 대답은 다소 가혹한 대답 –

+6

을 얻는 데 도움이 될 수 있습니다. 모든 스캐너가 똑같은 것은 아니므로 어떻게 작동하는지 알면 구매 결정을 알릴 수 있습니다. – Alnitak

답변

35

스캐너 잭을보십시오.

는이처럼 보이는 경우

가, 다음은 keyboard wedge 스캐너입니다. 키보드처럼 작동합니다. 바코드를 편집 필드에 입력하기 만하면됩니다.

는이처럼 보이는 경우

는, 그것이 serial port 스캐너입니다.

System.IO.Ports.SerialPort의 인스턴스를 만들어 스캐너와 통신해야합니다.

는이처럼 보이는 경우

는, 그것이 USB 스캐너입니다. 프로그래머의 관점에서 보면 keyboard wedge 또는 serial port 스캐너 일 수 있습니다. 매뉴얼을보고 어떤 것이 었는지 확인하고 위의 방법 중 하나를 사용해야합니다.

P. 스캐너 모델을 여기에 게시하는 것이 더 쉬울 것입니다.

+0

이것은 반드시 사실 일 필요는 없습니다 - 저는 직장에서 USB 키보드 웨지 스캐너를 가지고 있습니다 ... – Jon

+0

하하, 두 경우에 대해 그는 그것이 사실이라고 제시합니다. 여기서 콰스 토니가 틀린 곳을 찾으려고 노력합니다. –

+0

USB 쐐기 스캐너에 대해 들어 보았습니다. 그러나 여기서 가장 널리 사용되는 Posiflex USB 스캐너는 직렬 에뮬레이션을 사용합니다. – Quassnoi

4

대부분의 현대식 바코드 스캐너는 키보드처럼 작동합니다.

이전에 티켓을 스캔하기 위해 C# 코드를 작성했습니다. 특별한 트릭이 필요하지 않습니다. 입력 포커스가 적절한 텍스트 상자에 있는지 확인하고 코드를 스캔하십시오!

+1

그 외에도 : 코드를 올바르게 읽도록 바코드 스캐너에서 설정을해야합니다 (수동 방법 참조). 예를 들어 스캐너의 언어를 독일어 (기본값 : 영어)로 설정하지 않으면 독서 후에 일부 특수 문자 (영어 이외의 문자)가 엉망입니다. –

+0

알 니탁, 코드 스 니펫을 제공해 주시겠습니까? – Dhana

+0

웹 응용 프로그램에서도 사용할 수 있습니다. 그냥 텍스트 상자에 초점을 설정하고 바코드를 스캔하십시오. 코드는 사용자가 코드를 수동으로 입력 한 것처럼 텍스트 상자에 기록됩니다. –

4

이제 다른 브랜드의 USB 스캐너와의 차이점을 알지 못했지만 여러 winform (및 1 콘솔) 응용 프로그램에 Wasp USB WCS3905 바코드 스캐너를 사용합니다.

새로운 방법이 생기면 항상 테스트하는 방법은 메모장을 불 태우고 손으로 오는 모든 코드를 검사하는 것입니다. 책, DVD, 자산 태그 등이 있지만 가장 중요한 것은 추적해야하는 주식입니다. 이렇게하면 데이터 캡처 방법을 시각화 할 수 있습니다.

내 경험상 그들은 모두 "Enter"키 누르기가 뒤 따르는 키보드에서 각 문자를 연속적으로 입력하는 것처럼 행동합니다.적어도 이벤트 화재 다음 다음 텍스트 상자 컨트롤에 스캔 : (완료되지 바코드 주) : 각 문자에 대해


에서 KeyDown는
의 키는
는 말에 키 입력을 입력

의 keyup


을의 TextChanged 의 스캔을 사용하여 양식의 수락 버튼을 푸시 할 수 있습니다.

영어 - 구성된미국 영어로만 사용했습니다.

G-

+0

+1 왜 더 많은 투표를하지 않았는지 확실하지 않습니다 ... 귀하의 답변은 바코드 스캐너를 사용하는 초보자에게 가장 유용합니다. – Sheridan

0

당신이 키보드 웨지를 사용하는 경우는, 일반적으로 장치 또는 쐐기 소프트웨어는 하나의 접두사 및/또는 추가 문자 키보드 스트림을 접미사 할 수 있습니다.

양식 당 키 미리보기를 사용하여 접두어 & 접미사 문자를 "수신 대기"할 수 있으며 바코드와 유사한 것을 가로 채면 바코드 텍스트를 올바른 편집 상자로 보내거나 대화 상자를 팝업하는 데 사용할 수 있습니다 .

바코드 유형에 따라 고유 한 코딩 시스템을 설정하는 경우 바코드에 특수 문자를 삽입하여 스캔 대상을 식별 할 수 있습니다. 예 : SB ^로 시작하는 스캔은 주식 빈 스캔을 나타냅니다.

키보드 쐐기를 사용할 때 일반적으로 스캔 할 바코드 유형을 결정할 수 없으므로 형식을 사용하여 내용을 결정하는 것이 편리 할 수 ​​있습니다.

관련 문제