iPadとのプリンター接続を確立しました。次に、レシートのフォーマット、位置合わせ、水平タブ、フォントサイズのロゴ設定など、レシートに必要なすべてのものを設定したいと思います。POSコマンドの使用方法を教えてください。それのためのObjective-c?
ありがとう
iPadとのプリンター接続を確立しました。次に、レシートのフォーマット、位置合わせ、水平タブ、フォントサイズのロゴ設定など、レシートに必要なすべてのものを設定したいと思います。POSコマンドの使用方法を教えてください。それのためのObjective-c?
ありがとう
Starには、ここからダウンロードできるプログラミングマニュアルがあります: http://www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf
ライン モードのマニュアルで参照されているコマンドは、バイトに変換してからプリンタに送信する必要があります。ダウンロードした StarIO iOS SDK パッケージには、「README_StarIO_POSPrinter_iOS_SDK.pdf」というマニュアルがあります。( http://www.starmicronics.com/absolutefm/absolutefm/afmviewfaq.aspx?faqid=175 ) 9-15ページはチェックしましたか? ここでは、StarIO フレームワークについて説明します。
13 ページに、バイト配列を使用してポートに書き込む方法が示されていますが、最初に StarIO.framework を追加し、通信ポートを開いていることを確認してください。
マニュアルから:
//Set a byte array to send to the printer
//command = { A, B, C, D, Feed 3mm, Full Cut}
unsigned char command = {0x41, 0x42, 0x43, 0x44, 0x1B, 0x7A, 0x00, 0x1B, 0x64, 0x02};
Uint bytesWritten = 0;
@Try
{
While(bytesWritten < (sizeof command))
{
bytesWritten += [port writePort: command : bytesWritten : sizeof command - bytesWritten];
}
}
@Catch(PortException)
{
//There was an error writing to the port
}
また、ポートを閉じる方法 (開いているすべてのポートを閉じるようにしてください) と、プリンターの状態を取得する方法についても説明します。