Mobile Printer 1. 매뉴얼 안내 이 SDK 매뉴얼에는 Windows OS용 응용프로그램 개발에 필요한 dll 파일에 대한 내용 이 기술되어 있습니다. 저희 (주)빅솔론은 제품의 기능과 품질 향상을 위하여 지속적인 개선을 하고 있습니다. 이로 인하여 제품의 사양과 매뉴얼의 내용은 사전 통보 없이 변경될 수 있습니다. 1-1 지원...
Mobile Printer 2. Property 제공하는 dll 파일에서 사용하는 상수 값은 bxlconst.h 파일에 선언되어 있습니다. 개발환경은 C++를 기반으로 하였습니다. 2-1 CharacterSet (LONG R/W) 프린터의 코드페이지를 정의하는 속성으로 기본 값은 BXL_CS_437으로 설정되어 있습니다. SetCharacterSet(), GetCharacterSet() 함수를 사용하여 값을 설정하거나 설정된 값을 읽어 올 수 있습니다. 사용...
Mobile Printer 2-2 International CharacterSet (LONG R/W) 프린터의 International character Set을 정의하는 속성으로 기본 값은 BXL_ICS_USA 으로 설정되어 있습니다. SetInterChrSet(), GetInterChrSet() 함수를 사용하여 값을 설정하거나 설정된 값을 읽어 올 수 있습니다. 사용 가능한 International character Set은 다음과 같습니다. 상수명 값 설...
Mobile Printer 2-3 State (LONG R) 프린터 상태가 설정되는 속성입니다. 읽기만 가능하며 CheckPrinter 함수를 호출하여 프린터 상태를 검사 할 때 이 속성이 자동으로 설정됩니다. 상태 값은 중복되어 설정될 수 있으며 비트 연산을 통해 각각의 값을 확인 할 수 있습니다. 이 속성은 GetState 함수를...
Mobile Printer 2-4 PowerValue (LONG R) 프린터의 배터리 잔량 상태 값이 설정되는 속성입니다. 읽기만 가능하며 프린터의 배터리 상태가 변할 때마다 이 속성에 설정됩니다. GetPowerValue 함수를 사용하여 값을 읽어 올 수 있습니다. 배터리 잔량 상태 값은 다음과 같습니다. Code Value Description 배터리...
Mobile Printer 2-5 SetMsrMsgMode (BOOL W) 프린터 MSR 메시지 기능을 설정합니다. 기본 값은 비활성화 되어 있습니다. SetMsrMsgMode() 함수를 사용하여 값을 설정 할 수 있습니다. 모드 설정 값은 아래와 같습니다. Code Value Description TRUE Disable MSR Message functions FALSE Enable MSR Message functions * Example long lResult;...
Mobile Printer 3. Method 제공하는 모듈에서 노출되는 함수들은 ExportFunc.h 파일에 선언되어 있습니다. 개발환경은 C++을 기반으로 하였습니다. 3-1 PrinterOpen 이 함수는 모듈을 사용하기 위해 Enable 합니다. In/Out 이 다른 PDA 타입의 경우 각각의 포트 설정이 필요합니다. 일반적으로 strOutPortName 설정 만으로 양방향 통신이...
Mobile Printer 3-2 PrinterClose 이 함수는 모듈을 Disable 합니다. 인쇄 및 MSR 관련기능 함수들을 더 이상 사용할 수 없습니다. long PrinterClose(); [Parameters] 없음 [Return Values] 상수명 값 설 명 함수가 성공할 때 리턴됩니다. BXL_SUCCESS * Example long lResult; lResult = PrinterClose(); ……...
Mobile Printer 3-4 PrintBarcode 이 함수는 1차원 및 2차원 바코드를 인쇄하는 기능을 지원합니다. long PrintBarcode( PCHAR Data, long symbology, long Height, long Width, long Alignment, long TextPosition [Parameters] * Data [in] null 종결자를 가진 ANSI Code Data 입니다. 인쇄 할 바코드 데이터를 전달 합니다.
Page 12
Mobile Printer * TextPosition [in] 바코드 데이터를 출력시키는 위치를 설정합니다. 2차원 바코드는 BXL_BC_TEXT_NONE 값만을 가지고 있습니다. 상수명 값 설 명 바코드 데이터를 출력하지 않는다. BXL_BC_TEXT_NONE 바코드 데이터를 바코드 위쪽에 출력한다. BXL_BC_TEXT_ABOVE 바코드 데이터를 바코드 아래쪽에 출력한다. BXL_BC_TEXT_BELOW [Return Values] 상수명 값...
Mobile Printer 3-5 PrintText 이 함수는 텍스트를 인쇄하는 기능을 지원합니다. long PrintText( LPCTSTR Data, long Alignment, long Attribute, long TextSize [Parameters] * Data [in] null 종결자를 가진 Unicode Data 입니다. 인쇄 할 바코드 데이터를 전달 합니다. * Alignment [in] 바코드의 정렬 설정을 하는 값입니다. 상수명...
Page 14
설 명 함수가 성공할 때 리턴됩니다. BXL_SUCCESS PrinterOpen을 실행해야 됩니다. BXL_NOT_OPENED -101 데이터 전송이 실패하였습니다. BXL_WRITE_ERROR -300 * Example long lResult; lResult = PrinterOpen(“portinfo…”, 1000); …… PrintText("Bixolon Mobile Printer.\n", BXL_ALIGNMENT_LEFT, BXL_FT_DEFAULT, BXL_TS_0WIDTH | BXL_TS_0HEIGHT); …… Rev. 1.10 - 14 -...
Mobile Printer 3-6 PrintBitmap 이 함수는 이미지 파일을 인쇄합니다. 플랫폼에 따라 지원되는 파일 포맷이 다릅니다. long PrintBitmap ( LPCTSTR FileName, long Width, long Alignment, long Level [Parameters] * FileName [in] 이미지 파일의 전체 경로를 설정하니 Unicode 문자열입니다. 지원하는 이미지 타입은 jpg, Bmp, Gif 입니다. * Width [in] 변환할...
Mobile Printer 3-7 CheckPrinter 이 함수는 프린터 상태(커버오픈, 페이퍼 없음)와 배터리 상태를 체크 하여 상태 속성에 값을 설정합니다. GetStat()과 GetPowerValue()를 이용하여 상태 값을 가져올수 있습니다. long CheckPrinter (); [Parameters] 없음 [Return Values] 상수명 값 설 명 함수가 성공할 때 리턴됩니다. BXL_SUCCESS PrinterOpen을...
Mobile Printer 3-8 InitializePrinter 이 함수는 이전에 설정한 내용을 취소 하고, 전원을 켰을 때 상태로 초기화합니다. long InitializePrinter(); [Parameters] 없음. [Return Values] 상수명 값 설 명 함수가 성공할 때 리턴됩니다. BXL_SUCCESS 현재 프린터에 에러가 발생. BXL_STS_ERROR PrinterOpen을 실행해야 됩니다. BXL_NOT_OPENED -101 데이터...
Mobile Printer 3-9 DirectIO 이 함수는 사용자 정의 데이터를 보내고 읽을 수 있습니다. Long DirectIO ( PCHAR Data, UINT uiWrite, PCHAR pRequet, UINT uiRead [Parameters] * PCHAR Data, [int] 프린터로 전송할 데이터 입니다. Ansicode 데이터 입니다. * UINT uiWrite [in] 프린터로 전송할 데이터 크기입니다. * PCHAR pRequet [in,out] 호출자가...
Mobile Printer 3-10 MsrReadReady 이 함수는 프린터를 MSR Ready 상태로 전환합니다. Ready 상태에서는 인쇄가 불가능합니다. BXL_SUCCESS 가 리턴되고 m_lState 가 BXL_STS_MSR_READY 이면 정상적인 대기 상태인 것으로 판단합니다. long CheckPrinter (); [Parameters] 없음 [Return Values] 상수명 값 설 명 함수가 성공할 때 리턴됩니다. BXL_SUCCESS PrinterOpen을...
Mobile Printer 3-11 MsrReadCancel 이 함수는 프린터 MSR Ready 상태를 해제 합니다. Long MsrReadCancel(); [Parameters] 없음 [Return Values] 상수명 값 설 명 함수가 성공할 때 리턴됩니다. BXL_SUCCESS PrinterOpen을 실행해야 됩니다. BXL_NOT_OPENED -101 데이터 전송이 실패하였습니다. BXL_WRITE_ERROR -300 MSR READY 상태가 아닙니다. BXL_MSR_NOTREADY -602 * Example...
Mobile Printer 3-12 MsrReadTrack 이 함수는 MSR 데이터를 읽어옵니다. 만일 MSR 이 읽기 모드이고 BXL_MSR_DATAEMPTY 가 리턴 된다면 아직 MSR 에 카드가 읽히지 않은 것입니다. 카드를 다시 MSR에 스캔 하거나 이 기능을 MSRReadCancel 함수를 사용하여 읽기 모드를 취소 할 수 있습니다. Long MsrReadTrack ( PCHAR Data1, PCHAR Data2,...
Mobile Printer 3-13 MsrRead1Track 이 함수는 MSR 1 Track 데이터를 리턴합니다. MSR Read 모드가 아니거나 데이터가 존재 하지 않다면 에러를 리턴합니다. MSRReadCancel 함수를 사용하면 리드모드는 취소 됩니다. long MsrRead1Track (PCHAR Track, UINT uiLength); [Parameters] * PCHAR Track [in, out] 호출자가 정의한 버퍼에 MSR Track1 Data 을 읽어 옵니다 * UINT uiLength [in] 호출자가...
Mobile Printer 3-14 MsrRead2Track 이 함수는 MSR 2 Track 데이터를 리턴합니다. MSR Read 모드가 아니거나 데이터가 존재 하지 않다면 에러를 리턴합니다. MSRReadCancel 함수를 사용하면 리드모드는 취소 됩니다. long MsrRead2Track (PCHAR Track, UINT uiLength); [Parameters] * PCHAR Track [in, out] 호출자가 정의한 버퍼에 MSR Track2 Data 을 읽어 옵니다 * UINT uiLength [in] 호출자가...
Mobile Printer 3-15 MsrRead3Track 이 함수는 MSR 3 Track 데이터를 리턴합니다. MSR Read 모드가 아니거나 데이터가 존재 하지 않다면 에러를 리턴합니다. MSRReadCancel 함수를 사용하면 리드모드는 취소 됩니다. long MsrRead3Track (PCHAR Track, UINT uiLength); [Parameters] * PCHAR Track [in, out] 호출자가 정의한 버퍼에 MSR Track3 Data 을 읽어 옵니다 * UINT uiLength [in] 호출자가...
Mobile Printer 3-16 MsrReadFullTrack 이 함수는 MSR 전체 데이터를 리턴합니다. MSR Read 모드가 아니거나 데이터가 존재 하지 않다면 에러를 리턴합니다. MSRReadCancel 함수를 사용하면 리드모드는 취소 됩니다. long MsrReadFullTrack (PCHAR Track, UINT uiLength); [Parameters] * PCHAR Track [in, out] 호출자가 정의한 버퍼에 MSR Track Data 을 읽어 옵니다 * UINT uiLength [in] 호출자가...
Mobile Printer 3-17 GetTrack1 이 함수는 MSR Track1 데이터를 리턴합니다. MSR Read 모드가 아니거나 데이터가 존재 하지 않다면 에러를 리턴합니다. MSRReadCancel 함수를 사용하면 리드모드는 취소 됩니다. long GetTrack1 (TCHAR* tcData, UINT dwLen); [Parameters] * TCHAR tcData [in, out] 호출자가 정의한 버퍼에 MSR Track1 Data 을 읽어 옵니다 * UINT dwLen [in, out] 호출자가...
Mobile Printer 3-18 GetTrack2 이 함수는 MSR Track2 데이터를 리턴합니다. MSR Read 모드가 아니거나 데이터가 존재 하지 않다면 에러를 리턴합니다. MSRReadCancel 함수를 사용하면 리드모드는 취소 됩니다. long GetTrack2 (TCHAR* tcData, UINT dwLen); [Parameters] * TCHAR tcData [in, out] 호출자가 정의한 버퍼에 MSR Track2 Data 을 읽어 옵니다 * UINT dwLen [in, out] 호출자가...
Mobile Printer 3-19 GetTrack3 이 함수는 MSR Track3 데이터를 리턴합니다. MSR Read 모드가 아니거나 데이터가 존재 하지 않다면 에러를 리턴합니다. MSRReadCancel 함수를 사용하면 리드모드는 취소 됩니다. long GetTrack2 (TCHAR* tcData, UINT dwLen); [Parameters] * TCHAR tcData [in, out] 호출자가 정의한 버퍼에 MSR Track3 Data 을 읽어 옵니다 * UINT dwLen [in, out] 호출자가...
Mobile Printer 3-20 SelectMode 이 함수는 Label/Receipt Mode 를 선택 합니다. long SelectMode(BOOL bLabelMode) [Parameters] * BOOL bLabelMode [in] Label Mode의 사용 여부를 전달 합니다. 이 값이 TRUE 일 경우, 라벨모드가 선택됩니다. [Return Values] 상수명 값 설 명 함수가 성공할 때 리턴됩니다. BXL_SUCCESS 현재...
Mobile Printer 3-21 NextPrintPos 이 함수는 다음 라벨 용지의 시작 지점으로 용지를 피딩합니다. 이 함수는 모바일 프린터가 라벨 모드일 때에만 동작을 합니다. Long NextPrintPos (); [Parameters] 없음 [Return Values] Code Value Description 함수가 성공할 때 리턴됩니다. BXL_SUCCESS PrinterOpen을 실행해야 됩니다. BXL_NOT_OPENED -101 프린터가...
Mobile Printer 3-22 AutoCalibration 이 함수는 Label Mode 일 때 Auto Calibration 을 수행 합니다. long AutoCalibration() [Parameters] 없음. [Return Values] 상수명 값 설 명 함수가 성공할 때 리턴됩니다. BXL_SUCCESS 현재 프린터에 에러가 발생. BXL_STS_ERROR PrinterOpen을 실행해야 됩니다. BXL_NOT_OPENED -101 데이터...
Mobile Printer 3-23 SelectPageMode 이 함수는 페이지 모드 사용여부를 선택 합니다. long SelectPageMode(BOOL bPageMode) [Parameters] * BOOL bLabelMode [in] 페이지 모드의 사용 여부를 전달 합니다. 이 값이 TRUE 일 경우, 페이지 모드가 선택됩니다. [Return Values] 상수명 값 설 명 함수가 성공할 때 리턴됩니다. BXL_SUCCESS 현재...
Mobile Printer 3-24 FormFeed 이 함수는 페이지 모드 일 때 프린터 버퍼에 있는 모든 데이터를 출력하고, 프린터는 프린팅이 완료 된 후 표준 모드로 변경 됩니다. long FormFeed(long nFeed) [Parameters] * long nFeed [in] Feeding 을 수행할 양 [Return Values] 상수명 값...
Mobile Printer 3-25 SetPrintAreaInPM 이 함수는 페이지 모드 일 때 프린팅 영역의 크기 및 위치를 지정 합니다. long SetPrintAreaInPM (long x, long y, long width, long height) [Parameters] * long x [in] 프린팅 영역의 x 좌표 * long y [in] 프린팅 영역의 y 좌표 * long width [in] 프린팅...
Mobile Printer 3-26 SetPrintDirectionInPM 이 함수는 페이지 모드 일 때 출력 방향을 지정 합니다. long SetPrintDirectionInPM (long printDirection) [Parameters] * long printDirection 값 출력 방향 인쇄 시작 위치 회전 printDirection 왼쪽 -> 오른쪽 왼쪽 위 BXL_PD_LEFT_TO_RIGHT 0도 아래 -> 위 왼쪽...
Mobile Printer 4. Message 프린터에서 이벤트가 발생하였을 경우 WM_MSR_ARRIVED 메시지를 발생 합니다. 이 메시지가 발생한다면 lParam, wParam 값으로 세부 이벤트 내용과 변동 내용을 확인 할 수 있습니다. 4-1 BXL_LPARAM _MSR lParam 에 설정된 MSR Track 정보를 Bit 단위로 설정되어 리턴합니다. 값...
Need help?
Do you have a question about the SPP-R200 and is the answer not in the manual?
Questions and answers