API 레퍼런스가이드 Web Driver Rev

Similar documents
목차 1. 매뉴얼안내 Web Driver 개요 특징 용어 지원 O/S & 웹브라우저 Windows 웹브라우저 지원프린터모델 Labe

소프트웨어매뉴얼 mprint Browser(Windows) Ver

제품소개 이매뉴얼은빅솔론프린터제품을 ios 환경에서사용할수있는유틸리티에대해서기술되어있습니다. 제품을새로구입하신분들은사용전에이설명서에있는내용을주의깊게읽어보시기바랍니다. 저희 ( 주 ) 빅솔론은제품의기능과품질향상을위하여지속적인개선을하고있습니다. 이로인하여제품의사양과매뉴얼의

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

ISP and CodeVisionAVR C Compiler.hwp

소프트웨어매뉴얼 네트워크설정도구 Rev

제품소개 이매뉴얼에는윈도우즈 OS 를기준으로빅솔론프린터제품의네트워크설정방법에대해서기술되어있습니다. 제품을새로구입하신분들은사용전에이설명서에있는내용을주의깊게읽어보시기바랍니다. 저희 ( 주 ) 빅솔론은제품의기능과품질향상을위하여지속적인개선을하고있습니다. 이로인하여제품의사양과매

목차 1. 매뉴얼안내 사용환경 권장사양 Virtual COM for USB Driver 지원모델 소프트웨어설치및삭제 설치 삭제 Configuration Tool

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

Microsoft Word - src.doc

Studuino소프트웨어 설치

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

범용프린터드라이버가이드 Brother Universal Printer Driver(BR-Script3) Brother Mono Universal Printer Driver (PCL) Brother Universal Printer Driver (Inkjet) 버전 B K

Install stm32cubemx and st-link utility

네트워크연결매뉴얼 SRP-Q300/302 감열식프린터 Rev

제품소개 이프린터드라이버매뉴얼에는 PC 의윈도우 OS 를기준으로프린터드라이버의설치및삭제방법과세부사양이기술되어있습니다. 이제품을새로구입하신분들은사용전에이설명서에있는내용을주의깊게읽어보시기바랍니다. Rev

MF Driver Installation Guide

Operating Instructions

목차 1. 매뉴얼안내 사용준비 Unified Label Printer Utility 사용방법 PCX File Downloader User Setting Manager File Transfer

MF3010 MF Driver Installation Guide

Windows 8에서 BioStar 1 설치하기

제품소개 이프린터드라이버매뉴얼에는 PC 의윈도우 OS 를기준으로프린터드라이버의설치및삭제방법과세부사양이기술되어있습니다. 이제품을새로구입하신분들은사용전에이설명서에있는내용을주의깊게읽어 보시기바랍니다. Rev

MF5900 Series MF Driver Installation Guide

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

PowerPoint Template

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

System Recovery 사용자 매뉴얼

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

scp_korean_pc_agent_driver.book

View Licenses and Services (customer)

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

OnTuneV3_Manager_Install

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

사용자설명서 BCD-3000 Customer Display Rev

프린터서버응용프로그램가이드 이설명서는다음모델에적용됩니다. 목차 Chapter 1. 개요...1 Chapter 2. 설치하기전...2 Chapter 3. Windows 운영체제에설치...2 Chapter 4. Windows 운영체제용응용프로그램 TP-LIN

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

슬라이드 1

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

DocuPrint P265 dw/M225 dw/M225 z/M265 z AirPrint Guide

1

C H A P T E R 2

Office 365 사용자 가이드

슬라이드 1

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

소개 중요알림 본문서의내용과제품사양은예고없이변경될수있습니다. Brother 는예고없이여기에수록된사양과자료를변경할수있는권한을보유하며, 인쇄상의오류또는발행물과관련된다른오류를포함하여 ( 이에제한되지않음 ) 제공된자료를사용함으로써발생한모든손해 ( 결과적손해포함 ) 에대해어떠한

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

SBR-100S User Manual

tiawPlot ac 사용방법

오프라인 사용을 위한 Tekla Structures 라이선스 대여

Freecom Mobile Drive XXS 사용자에게! Freecom Mobile Drive XXS 외장형 하드 드라이브를 선택해 주셔서 감사합니다. 최 적의 사용과 성능을 위해 본 제품을 사용하기 전에 본 설명서를 주의 깊게 읽을 것 을 권합니다. Freecom T

1

Microsoft Word - Bluetooth User Manual_V1.00_KOR.doc

ez-shv manual

BY-FDP-4-70.hwp

Endpoint Protector - Active Directory Deployment Guide

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

제 2 장 기본 사용법

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

Windows Server 2012

SAMSUNG ELECTRO-MECHNICS OPOS Driver Manual

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

vRealize Automation용 VMware Remote Console - VMware

온라인등록용 메뉴얼

WPS54G.hwp

ICAS CADWorx SPLM License 평가판설치가이드

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

TOOLS Software Installation Guide

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

NTD36HD Manual

XCom v2.x User's Manual

3장

서현수

IRISCard Anywhere 5

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

표기법 본사용자설명서에서는다음과같은아이콘을사용합니다. 참고 참고는발생가능한상황에대처하는방법을알려주거나다른기능과함께작동하는방법에대한요령을제공합니다. 상표 Brother 는 Brother Industries, Ltd. 의상표입니다. Apple, Macintosh, ipad

목차 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP / Server 2003 에서설치 Serial 또는 Bluetooth 의경우

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

,., 75 ppm* 1,, 100 ppm* 2, 200 ppm* ,.. : 75 ppm* 1 Super G3, : 100 ppm* 2 : 200 ppm* 2 *1: A4. ApeosPort-V ApeosPort-V ppm. *2:

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

게시판 스팸 실시간 차단 시스템

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas

메뉴얼41페이지-2

Xcovery 사용설명서

SBR-100S User Manual

대량문자API연동 (with directsend)

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

슬라이드 1

2 노드

,, 55 * 1., * 2 80, 140.,. Z, 3.,. *1: A4. ApeosPort-V ApeosPort-V ppm. *2: (A4 ), ( ), 200 dpi. : 55 ppm* : A3 Super G3, : 80 ppm : 140

PowerPoint Template

Microsoft PowerPoint - USB다운로더PC연결.pptx

슬라이드 1

Transcription:

API 레퍼런스가이드 Rev. 1.05 http://www.bixolon.co.kr

목차 1. 매뉴얼안내... 3 2. 개요... 3 2-1 특징... 3 2-2 용어... 3 2-3 지원 O/S & 웹브라우저... 3 2-3-1 Windows... 3 2-3-2 웹브라우저... 3 2-4 지원프린터모델... 4 2-4-1 Label 프린터... 4 2-4-2 POS 프린터... 4 2-4-3 Mobile 프린터... 4 2-4-4 B-gate... 4 3. 설치... 5 3-1 Overview... 5 3-2 WebDriver 설치및삭제... 5 3-2-1 설치하기... 5 3-2-2 삭제하기... 7 3-3 프린터설정... 8 3-3-1 프린터추가... 9 3-3-2 프린터삭제... 11 3-3-3 프린터설정변경... 11 3-3-4 프린터인쇄테스트... 11 3-4 설정... 12 3-4-1 실행시창보이기... 13 3-4-2 Listening port 설정... 13 3-4-3 중복요청체크... 13 3-4-4 Log... 13 4. API 레퍼런스... 14 4-1 개요... 14 4-2 JSON 데이터생성하기... 14 4-2-1 mode... 14 4-2-2 id... 14 4-2-3 인쇄요청데이터... 15 4-3 bxlcommon.js... 17 4-3-1 인쇄요청... 17 4-3-2 인쇄결과요청... 19 Rev. 1.05-2 -

1. 매뉴얼안내 이매뉴얼은빅솔론 와함께빅솔론이제공하는라벨프린터, POS 프린터, 모바일프린터제품군을사용하기위한어플리케이션제작에필요한정보들을포함하고있습니다. 를사용하실분들은사용전에이설명서에있는내용을주의깊게읽어보시기바랍니다. 2. 개요 2-1 특징 웹브라우저에서 빅솔론의프린터를제어하는것을용이하게합니다. 주의 V1.0.4 부터 Web Browser 의수신포트의기본값이 18080 포트로변경되었습니다. 2-2 용어 BIXOLON Label SDK: 에서라벨프린터를제어하기위해사용하는 SDK B-gate SDK: 에서 POS 프린터, 모바일프린터를제어하기위해사용하는 SDK JSON: JavaScript Object Notation 의약자로, 간단한형태의데이터를주고받기위한데이터포맷 2-3 지원 O/S & 웹브라우저 2-3-1 Windows Microsoft Windows XP (32bit/64bit) Microsoft Windows VISTA (32bit/64bit) Microsoft Windows 7 (32bit/64bit) Microsoft Windows 8 (32bit/64bit) Microsoft Windows 10 (32bit/64bit) 2-3-2 웹브라우저 jquery 및 XmlHttpRequest Object 사용이가능한웹브라우저 - IE10 이상 - Edge - Chrome Rev. 1.05-3 -

2-4 지원프린터모델 2-4-1 Label 프린터 SLP-TX400 / SLP-TX403 / SLP-TX420 / SLP-TX423 / SLP-TX220 / SLP-TX223 SLP-DX420 / SLP-DX423 / SLP-DX220 / SLP-DX223 / SLP-DL410 / SLP-DL413 SRP-770II / SRP-770III / SRP-E770III XT5-40 / XT5-43 / XT5-46 SPP-L3000 SPP-L310 / SPP-L410 XD3-40d 2-4-2 POS 프린터 SRP-S300 SRP-Q300 / SRP-Q302 / SRP-QE300 / SRP-QE302 SRP-380 / SRP-382 / SRP-383 SRP-F310II / SRP-F312II / SRP-F313II SRP-350III / SRP-352III / SRP-350plusIII / SRP-352plusIII SRP-330II / SRP-332III / SRP-340II / SRP-342II SRP-E300 / SRP-E302 SRP-Q200 2-4-3 Mobile 프린터 SPP-R210 / SPP-R220 / SPP-R200III SPP-R310 SPP-R410 / SPP-R400II 2-4-4 B-gate BGT-100P / BGT-102P SRP-Q300H / SRP-Q302H IFJ-BGT(B-gate 인터페이스타입 ) Rev. 1.05-4 -

3. 설치 3-1 Overview 의설치및 PC 와연결된프린터를설정하고 에포함된웹서버구동에필요한설정을합니다. 3-2 WebDriver 설치및삭제 3-2-1 설치하기 1) Software_BIXOLON_Web_driver_Setup.exe 파일을실행하여안내메세지에따라설치를진행합니다. 2) 설치가완료되면 Finish 를클릭합니다. Rev. 1.05-5 -

3) 아래와같은방화벽설정화면이표시되면 액세스허용 을클릭합니다. 주의 액세스를허용하지않을경우 가정상적으로동작하지않을수있습니다. 4) Web driver 가실행되면서아래화면이표시됩니다. Rev. 1.05-6 -

3-2-2 삭제하기 Web driver 를삭제하기전현재실행되고있는 Web driver 를종료합니다. Web driver 의종료는모니터우측하단의트레이아이콘을오른쪽클릭하고 Exit 를클릭합니다. 주의 를종료하지않고삭제하는경우정상적으로삭제되지않습니다. 1) 시작 프로그램 BIXOLON Web driver 에서 Uninstall BIXOLON Web driver 을선택하거나 제어판 프로그램추가 / 삭제 에서 BIXOLON Web driver 를삭제합니다. 삭제화면이표시되면안내메시지에따라버튼을클릭하시면됩니다. 2) 정상적으로삭제되었다면아래메시지창이나타납니다. 확인 을클릭합니다. Rev. 1.05-7 -

3) 정상적으로삭제되지않았다면아래메시지창이나타납니다. 확인 을클릭합니다. 이런경우 의설치폴더를찾아남은파일을삭제하면됩니다. 참고 기본설치경로 : C:\BIXOLON Web driver 3-3 프린터설정 에서사용할프린터를설정합니다. 프린터는 가구동되는 PC에연결되어있어야합니다. 프린터를추가하고, 등록된프린터의설정을수정 / 삭제할수있습니다. Rev. 1.05-8 -

3-3-1 프린터추가 1) Add Printer 를클릭합니다. Logical name 을지정하고연결된프린터의통신설정을하고 Save 를클릭합니다. 주의 - Printer Type 이연결된프린터와다른경우정상동작하지않을수있습니다. 빅솔론의제품군에맞게선택해야합니다. - Logical name 을지정하지않는경우 Web Application 에서프린터를사용할수없습니다. - 현재 USB 로연결된프린터가없는경우 USB 를선택하면 No printers connected 메시지가출력되고, Serial 이선택됩니다. Rev. 1.05-9 -

2) Ethernet 통신설정은 Search 버튼을클릭하면현재 PC와동일네트워크에있는프린터의 IP 주소가표시됩니다. 프린터의 IP가표시되지않는경우직접입력할수있습니다. 이름 설명 Printer Type 프린터타입이표시됩니다. Logical name Web Application에서인쇄를요청할프린터의이름입니다. Device name 실제장치의이름입니다. Interface type 연결된프린터의인터페이스 USB인경우연결된프린터이름또는 USB 정보표시 Port Serial 또는 Bluetooth 인경우 COM포트선택 LPT인경우 LPT포트선택 Ethernet인경우 IP주소 Test Print 인쇄테스트 Rev. 1.05-10 -

3) 프린터설정을완료하면아래와같이등록된프린터목록이나타납니다. 3-3-2 프린터삭제프린터목록에서원하는프린터를선택후 Remove Printer 를클릭합니다. 선택한프린터가목록에서삭제됩니다. 3-3-3 프린터설정변경프린터목록에서수정을원하는프린터를선택후 Printer setting 을클릭합니다. 프린터추가하기와같은화면이표시됩니다. 3-3-4 프린터인쇄테스트프린터목록에서원하는프린터를선택후 Test Print 을클릭합니다. 프린터로인쇄가되는지확인합니다. 주의인쇄가되지않는다면통신설정을확인해야합니다. Rev. 1.05-11 -

3-4 설정 의설정을할수있습니다. 1) setting 을클릭합니다. 주의 설정은저장후재실행시적용됩니다. Rev. 1.05-12 -

3-4-1 실행시창보이기 실행시 의창이보일지여부를설정합니다. 창이안보이게하는경우트레이아이콘으로표시되어실행됩니다. 기본값은실행시보임으로설정되어있습니다. 3-4-2 Listening port 설정 Web driver의 Listening port를설정합니다. Listening port는 Web driver가 Web Application 의데이터요청을처리하는포트번호입니다. 기본값은 18080입니다. 3-4-3 중복요청체크 웹브라우저에서중복된데이터요청을하는경우 Web driver에서중복요청을확인할수있습니다. 기본값은중복요청미확인입니다. 3-4-4 Log Web driver 의 Log 를기록할수있습니다. 기본값은비활성화입니다. Rev. 1.05-13 -

4. API 레퍼런스 4-1 개요 에서프린터를제어하는기본적인기능을제공하고, 웹브라우저에서 에요청은 XmlHttpRequest 객체를사용하며, 전달하는데이터형식은 JSON 을사용합니다. 샘플은 설치폴더에있으며아래와같이구성되어있습니다. - bxlcommom.js : 인쇄요청및인쇄결과학인요청 - Sample_PosPrinter.html : 영수증프린터샘플 ( 샘플 JSON 데이터포함 ) - Sample_LabelPrinter.html : 라벨프린터샘플 ( 샘플 JSON 데이터포함 ) 참고 샘플은 설치폴더에있습니다. 기본설치경로 : C:\BIXOLON 4-2 JSON데이터생성하기 의데이터처리를요청하기위해서 mode값, 각요청의 id 값그리고인쇄요청데이터가포함되어야합니다. 4-2-1 mode 데이터처리모드값입니다. 데이터처리모드에따라인쇄요청데이터를생성해야합니다. 값설명 0 API 모드 1 텍스트모드 2 Hex 문자열모드 4-2-2 id 에서동일데이터의중복처리를막기위한값입니다. 숫자값만사용가능합니다. 중복처리옵션을비활성화할수있습니다. *sample code { mode :0, id :1, Rev. 1.05-14 -

4-2-3 인쇄요청데이터 1) API 모드 *sample code { mode :0, //API mode id :1, functions :{ func1 :{ function name :[func1 parameters], func2 :{ function name :[func2 parameters],. funcn :{ function name :[funcn parameters] 참고 - 라벨프린터인쇄요청데이터생성시각함수의 API 설명은빅솔론 Label SDK 매뉴얼을참조하십시오. - POS프린터및모바일프린터인쇄요청데이터생성시각함수의 API 설명은 B-gate SDK 매뉴얼을참조하십시오. 2) 텍스트모드데이터를변경없이프린터로전송합니다. 라벨프린터의경우라벨에뮬레이션을그대로사용할수있습니다. *sample code { mode :1, //text mode id :1, functions :{ data : Web driver text mode sample\n Rev. 1.05-15 -

3) Hex 문자열모드프린터로전달하는데이터를 16진수형식의문자열로사용합니다. POS프린터및모바일프린터의경우 16진수형식의문자열로사용할수있습니다. *sample code { mode :2, //Hex string mode id :1, functions :{ data : 776562206472697665722074657874206d6f64652073616d706c650a Rev. 1.05-16 -

4-3 bxlcommon.js 참고 - 의요청 URL : http://127.0.0.1:18080/webdriver/ - var serverurl 변수가 js 파일에선언되어있습니다. 4-3-1 인쇄요청 XmlHttpRequestObject 생성하여인쇄요청을합니다. 인쇄요청순서는아래와같습니다. 1) XmlHttpRequest 객체를생성합니다. //------------------------- XmlHttpRequest 객체생성코드 -------------------------------- var httprequest; if (window.xmlhttprequest) { httprequest = new XMLHttpRequest(); else if (window.activexobject) { // IE 6 httprequest = new ActiveXObject("Microsoft.XMLHTTP"); Rev. 1.05-17 -

2) 의인쇄요청 URL로인쇄요청아래는 Web driver에서설정된 Printer1 에인쇄요청하는예제코드입니다. * sample code function requestprint(strprintername, strsubmit, _callback) { var requesturl = serverurl + strprintername +".bxl"; var xmlhttpreq = false; if (window.xmlhttprequest) { // Chrome/Mozilla/Safari, IE7 or later xmlhttpreq = new XMLHttpRequest(); //make XmlHttpRequest Object xmlhttpreq.open('post', requesturl, true); xmlhttpreq.setrequestheader('content-type', 'application/x-www-form-urlencoded'); xmlhttpreq.send(strsubmit); xmlhttpreq.onreadystatechange = function() { if (xmlhttpreq.readystate == 4 && xmlhttpreq.status == 200) { var res = JSON.parse(xmlHttpReq.responseText); var ret = res.result; if(ret.search("ready") >= 0 ret.search("progress") >= 0) { //If response is not properly, can select POST or GET method. checkresult('post', strprintername, res.requestid, res.responseid, _callback); //checkresult('get', strprintername, res.requestid, res.responseid, _callback); else if(ret.search("duplicated") >= 0) { _callback(res.result); else if (xmlhttpreq.readystate == 4 && xmlhttpreq.status == 404) { _callback("no printers"); else if(xmlhttpreq.readystate == 4) { _callback("can?t connect to server"); Rev. 1.05-18 -

4-3-2 인쇄결과요청 XmlHttpRequest Object 생성하여인쇄결과확인요청을합니다. 인쇄결과확인요청순서는아래와같습니다. 1) XmlHttpRequest 객체를생성합니다. 2) 인쇄결과확인요청 JSON Data 만들기 function makeresultinquirydata(requestid, responseid, timeout) { return "{\"RequestID\":"+requestId+", + \"ResponseID\":\""+responseId+"\", + \"Timeout\":"+timeout+""; 3) 인쇄결과 URL로요청 참고 인쇄결과요청은 GET 과 POST 방식모두지원합니다. 방식에따라 URL 이다르니주의하시기바랍니다. Printer1 에인쇄요청결과를확인하는예제코드입니다. Rev. 1.05-19 -

* sample code function checkresult(method, strprintername, requestid, responseid, _callback) { var requesturl = serverurl + strprintername +"/checkstatus.bxl"; // POST if(method == 'GET'){ requesturl = serverurl + strprintername + "/" + responseid; // GET var xmlhttpcheck = false; if (window.xmlhttprequest) { xmlhttpcheck = new XMLHttpRequest(); var inquirydata = makeresultinquirydata(requestid, responseid, 30); xmlhttpcheck.open(method, requesturl, true); xmlhttpcheck.setrequestheader('content-type', 'application/x-www-form-urlencoded'); xmlhttpcheck.send(inquirydata); xmlhttpcheck.onreadystatechange = function() { if (xmlhttpcheck.readystate == 4 && xmlhttpcheck.status == 200) { var res = JSON.parse(xmlHttpCheck.responseText); var ret = res.result; if(ret.search("ready") >= 0 ret.search("progress") >= 0) { checkresult(method, strprintername, requestid, responseid, _callback); else { _callback(res.responseid + ":"+ ret); else if (xmlhttpcheck.readystate == 4 && xmlhttpcheck.status == 404) { _callback("no printers"); else if(xmlhttpcheck.readystate == 4) { _callback("cannot connect to server"); Rev. 1.05-20 -

저작권 BIXOLON Co., Ltd. 모든권한을소유합니다. 이사용설명서와제품에사용된저작물은저작권법에의해보호되어있습니다. ( 주 ) 빅솔론의사전서면동의없이사용설명서및제품에사용된저작물에대한일부또는전체를무단으로복제, 저장, 전송하는것을금합니다. 제공된정보는본제품에만해당되며다른제품에대해서는적용되지않습니다. 또한본정보사용으로인해발생하는직 / 간접적손해에대해책임지지않습니다. 빅솔론로고는 ( 주 ) 빅솔론의등록상표입니다. 모든다른상표또는제품이름은해당하는회사또는조직의상표입니다. ( 주 ) 빅솔론은제품의기능과품질향상을위하여지속적인개선을하고있습니다. 이로인하여제품의사양과매뉴얼의내용은사전통보없이변경될수있습니다. 사용시주의사항 프린터와같은전자제품은정전기에의해쉽게훼손될수있습니다. 정전기로부터프린터를보호하기위해서는프린터후면부에케이블을연결하거나제거하기전에반드시프린터전원을끄십시오. 만약프린터가정전기로부터손상을입었을경우에는가까운구입처에문의하십시오. Rev. 1.05-21 -

개정이력 Rev. 날짜 페이지 설명 1.00 18.01.12 - 신규제작 1.01 18.03.09 4,5,6,7,8,9,10, 11,12,15,16,17, B-gate모델추가및샘플내용변경 18,19,20 1.02 18.05.23 4 XT5 모델명변경 1.03 18.09.05 4 SRP-383 모델추가 1.04 19.01.02 3,4,18 TCP수신포트변경 SPP-L310/L410 모델추가예제코드수정 1.05 19.03.04 3,14,17,18,20 지원웹브라우저표기변경샘플구성및경로표기 bxlcommon.js 항목추가변경샘플적용 SRP-Q200, XD3-40d 모델추가 Rev. 1.05-22 -