User manual - ソフトウェア拡張機能マニュアルver.1.00(2006年10月26日)
CASIO CONFIDENTIAL
ESC m n Data
【名称】 外字定義(登録)
【コード】
1Bh 6Dh n Data
【定義域】 E100h≦n≦E17Fh
【機能】 外字データを定義します。
【動作】 文字フォント指定(ESC F n)で選択されたフォントに対して、登録します。登録に必要なデ
ータサイズは、24dot 系フォントの場合は TCHAR 型で 72、16dot 系フォントの場合は
TCHAR 型で 32、12dot 系フォントの場合は TCHAR 型で 24 となります。TCHAR 型のデ
ータに1つに対し、1バイト分の外字データを入れて下さい。
例) 12dot フォントの場合
TCHAR Command[3] = {0x1B, 0x6D, 0xE100}, Data[24] ={外字データ...};
TCHAR CAN = 0x0018;
If (PRNGetStatus() != PRN_NORMAL)
PRNTextOut(1, &CAN);
PRNTextOut(3, Command);
PRNTextOut(24, Data);
同一文字コードに 24dot 系フォント、16dot 系フォント、12dot 系フォントをそれぞれ定義
する場合は、文字フォント指定と組み合せて別々に登録する必要があります。
※ プリンタドライバ内のバッファがフルになった場合、ESC コマンドの解析を停止します。
エラーが発生している場合はバッファ内のデータを印刷できないため、データをクリアす
るために CAN を送信しています。
未定義の文字コードにアクセスした場合は、全角スペースが印字されます。
ESC K n1 n2 Data
【名称】 スタンプ定義(登録)
【コード】
1Bh 4Bh n1 n2 Data
【定義域】 横方向指定(8 ドット単位)
1≦n1≦48h(用紙幅 80mm の場合)
1≦n1≦30h(用紙幅 58mm の場合)
縦方向指定(1ドットライン単位)
1≦n2≦60h
【機能】 スタンプデータを定義します。
【動作】 横方向のサイズはスタンプデータの横ドット数÷8 とし、8 ドット単位で指定します。Data
には 1 バイト単位でスタンプデータを指定します。
既に登録されているデータがある場合は、そのデータに対して上書きします。
スタンプ登録時は、スタンプデータ1バイトを TCHAR 型のデータ1つに入力して下さい。
例) 縦横 24dot スタンプの場合
TCHAR CAN = 0x0018;
TCHAR Command[4] = {0x1B, 0x4B, 3, 24}, Data[72] = {スタンプデータ...}
If (PRNGetStatus() != PRN_NORMAL)
PRNTextOut(1, &CAN);
PRNTextOut(4, Command);
PRNTextOut(72, Data);
※ プリンタドライバ内のバッファがフルになった場合、ESC コマンドの解析を停止します。
エラーが発生している場合はバッファ内のデータを印刷できないため、データをクリアす
るために CAN を送信しています。
※
※
- 29 -