MagTek MSR JPOS 드라이버 설치 방법
이 문서는 Elo — 현재 Zebra Technologies 시스템의 일부분인 MagTek 마그네틱 스트라이프 리더(MSR) JavaPOS (JPOS) 드라이버를 설치하고 구성하여 테스트하는 단계별 절차를 제공합니다.
필요한 도구
- Windows 7 이상 운영 체제를 사용하는 컴퓨터.
- PID
002또는011에서 HID 모드로 작동하는 MagTek MSR (HID 모드의 기본 PID입니다). - HID 모드로 리더를 변경하고 PID를 확인하기 위해 필요한 MagTek USB MSR 애플리케이션.
- USB HID 스와이프 리더용 MagTek JPOS 드라이버 패키지.
설치 절차
- USB HID 스와이프 리더를 위한 JPOS 드라이버 패키지를 다운로드하여 로컬 드라이브에 압축 해제합니다.
- 압축 해제한
99510116-116.zip설치 파일을 두 번 클릭하여 설정 마법사를 시작합니다. - 초기 환영 및 라이선스 동의 화면을 지나기 위해 다음을 클릭합니다.
-
기본 대상 폴더 경로를 확인합니다. 표준 설치 경로는 다음과 같습니다:
- x86 플랫폼의 경우:
C:\Program Files\OPOS\MagTek - x64 플랫폼의 경우:
C:\Program Files (x86)\OPOS\MagTek
- x86 플랫폼의 경우:
- 설치 유형을 선택합니다. MagTek OPOS MSR에 필요한 모든 구성 요소를 설치하려면 전체를 선택한 후 다음을 클릭합니다.
- 과정 중에 프롬프트가 표시되면, 필요한 Microsoft Visual C++ Runtime Libraries의 설치를 허용하기 위해 예를 클릭합니다.
- 드라이버 설치를 완료하려면 마침을 클릭합니다.
OPOS 설치 테스트
MagTek UPOS 1.13 JavaPOS MSR 유틸리티 애플리케이션은 jpos.xml 파일을 통해 정의된 사전 등록된 논리 기기 이름( LDNP )을 기반으로 장치의 JavaPOS 건강 점검 테스트를 수행합니다.
- 대상 설치 디렉터리의
service하위 폴더로 이동합니다 (예:C:\Program Files (x86)\JavaPOS\MagTek\service). - MagTek JavaPOS MSR 유틸리티 건강 점검 애플리케이션을 시작하기 위해
MSRUtility.bat파일을 두 번 클릭합니다. -
애플리케이션 창에서 콤보 박스를 사용하여 USB에 연결된 장치의 MSR 논리 장치 이름(LDN)을 선택합니다. 사전 등록된 LDN은 다음과 같습니다:
- MagTekMSR (비암호화 기반 리더를 나타냄)
- MagTekMSR_Encrypted (암호화 기반 리더를 나타냄)
- 유틸리티에서 열기, 주장, 장치 활성화됨 기능을 클릭하여 리더를 활성화합니다.
- 카드를 스와이프합니다. 유틸리티 필드(트랙 1 데이터, 트랙 2 데이터, 트랙 3 데이터)는 리더 유형에 따라 채워집니다.
예제 1: 비암호화 리더
비암호화 리더와 함께 MagTekMSR LDN을 사용할 때, 적절한 비암호화 데이터 필드에는 카드를 스와이프할 때 일반 텍스트 정보가 채워집니다.
예제 2: 암호화 리더
암호화 리더와 함께 MagTekMSR_Encrypted LDN을 사용할 때, 적절한 데이터 필드는 마스킹된 텍스트 데이터와 암호화된 페이로드 블록, 디코딩에 필요한 추가 보안 정보로 채워집니다.
MagTek 샘플 애플리케이션 사용
MagTek UPOS 1.13 JavaPOS MSR 샘플 애플리케이션은 비암호화 및 암호화 리더 모두에 대한 UPOS 속성, 메서드 및 이벤트를 보여줍니다.
- 설치 디렉토리의
Sample하위 폴더로 이동합니다 (예:C:\Program Files (x86)\JavaPOS\MagTek\service\Sample). - 샘플 애플리케이션을 시작하기 위해
MSRSample.bat파일을 두 번 클릭합니다. - JavaPOS 작업을 테스트를 시작하기 위해 콤보 박스에서 MSR 논리 장치 이름을 선택합니다.
매개변수 설명
-
MSR 논리 장치 이름 [콤보 박스]:
jpos.xml파일을 통해 인스턴스화를 위해 사용할 수 있는 JavaPOS 등록 LDN을 포함합니다. - JavaPOS Open 메서드 [버튼]: 선택한 LDN을 문자열 매개변수로 전달하여 관련 JavaPOS 장치 개체를 인스턴스화합니다.
- JavaPOS Claim 메서드 [버튼]: 인스턴스화된 MSR 장치 개체를 독점 응용 프로그램 사용을 위해 주장합니다.
- JavaPOS DeviceEnabled 속성 [체크 박스]: 주장된 MSR 장치 개체를 활성화하거나 비활성화합니다.
- JavaPOS DataEventEnabled 속성 [체크 박스]: 대기 중인 읽기 데이터를 위해 서비스 개체에서 전송될 데이터 이벤트를 활성화하거나 비활성화합니다. UPOS 표준에 따라 각 이벤트가 발생한 후 자동으로 false로 설정되며, 응용 프로그램은 다음 스와이프를 수신하기 위해 이를 다시 활성화해야 합니다.
- JavaPOS CheckHealth 메서드 [버튼]: 내부 건강 검사를 호출하고 출력 창에 결과 텍스트를 표시합니다.
- JavaPOS ClearInput 메서드 [버튼]: 서비스 개체 내에서 대기 중인 MSR 읽기 데이터를 지웁니다.
- JavaPOS ClearInputProperties 메서드 [버튼]: 가장 최근의 읽기 데이터로 채워진 모든 속성을 지웁니다.
- 속성 [버튼]: 출력 창에 모든 공통 및 장치 특정 MSR 속성을 호출하고 표시합니다.
- JavaPOS DecodeData 속성 [체크 박스]: MSR 특정 DecodeData 속성을 활성화하거나 비활성화합니다.
- JavaPOS ParseDecodeData 속성 [체크 박스]: MSR 특정 ParseDecodeData 속성을 활성화하거나 비활성화합니다.
- JavaPOS TransmitSentinels 속성 [체크 박스]: MSR 특정 TransmitSentinels 속성을 활성화하거나 비활성화합니다.
- TracksToRead [콤보 박스]: 읽을 트랙에 대한 JavaPOS MSR 옵션을 정의합니다.
- DataEncryptionAlgorithm [콤보 박스]: 지원되는 암호화 알고리즘을 포함합니다 (암호화 장치에만 적용됨).
- RetrieveCardProperty [콤보 박스]: 최근 스와이프된 카드의 파싱된 데이터에 해당하는 MSR 특정 속성을 포함합니다.
- ErrorReportingType [콤보 박스]: 오류 보고가 카드 기반인지 트랙 기반인지 지정합니다.
- JavaPOS DirectIO 메서드 [버튼]: DirectIO 메서드 예제를 호출합니다.
- JavaPOS Statistics 메서드 [버튼]: JavaPOS 통계 XML 문자열을 다이얼로그 상자에 검색하고 표시합니다.
- JavaPOS AutoDisable 속성 [체크 박스]: 이벤트 기반 입력 제어를 위해 사용하는 자동 비활성화 속성을 전환합니다.
- JavaPOS FreezeEvents 속성 [체크 박스]: 응용 프로그램에서 이벤트가 수신되는 시점을 제어하기 위해 동결 이벤트 속성을 전환합니다.
- JavaPOS Release (ReleaseDevice) 메서드 [버튼]: 장치 개체의 독점 사용을 해제합니다.
- JavaPOS 종료
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article