私は、スターミクロンmPOP 2インチのブルートゥースプリンタを持っています。私は自分のアプリケーションにスターミクロンiOS SDKを統合しました。スターミクロネックスSDKの£印を印刷する際の問題がありますか?
「£」のシンボルにstar micronics sdkが印刷できません。誰でも£記号を印刷するコードは何ですか?
他のシンボルについても同様の質問がありましたが、私の要件を満たしていません。
感謝。
私は、スターミクロンmPOP 2インチのブルートゥースプリンタを持っています。私は自分のアプリケーションにスターミクロンiOS SDKを統合しました。スターミクロネックスSDKの£印を印刷する際の問題がありますか?
「£」のシンボルにstar micronics sdkが印刷できません。誰でも£記号を印刷するコードは何ですか?
他のシンボルについても同様の質問がありましたが、私の要件を満たしていません。
感謝。
最後に、次のコードで解決策を得ました。
コードを印刷する'' 'シンボル。
[commands appendBytes:"\x1b\x1d\x74\x04"
length:sizeof("\x1b\x1d\x74\x04")-1];
[commands appendBytes:"\x9c"
length:sizeof("\x9c") - 1];
ここに他のシンボルの参照リンクがあります。
URL:助けをPaulw11 @https://en.m.wikipedia.org/wiki/Code_page_858
感謝。 http://www.kioskproapp.com/api/StarPrinter/star-character-code-table.pdf
は、例えば、£シンボルが3ページ、位置9Cに次のようになります。
助けのために@ Paulw11ありがとう。 –
これで文字列データに使用する文字エンコーディングは何ですか?私はNSUTF8StringEncodingを使用していましたが、動作しません。 –
@YunusSaha NSASCIIStringEncodingを文字エンコーディングに使用してください。 –
あなたは、テーブルと文字の位置を見つけるために、文字コード表を使用して任意の文字を印刷するには、これらの文書を使用することができます。コマンドESC GS t n
を使用してコードページを変更することができます。 nはページ番号です。
"\x1b\x1d\x74\x03"
このコマンドの詳細については、http://www.starmicronics.com/support/mannualfolder/starprnt_cm_en.pdfページ2-4を参照してください。
次に、あなたは簡易印刷9C
"\x9c"
を印刷することにより、£記号は、コード・ページ0に戻って変更することを忘れないでくださいしたり、いくつかの奇妙な文字が表示される場合があります。
"\x1b\x1d\x74\x00"
できれば」をテーブルのいずれかの文字を見つけると、あなたは自分自身をメモリに保存することができます。この記事の詳細については、この記事をご覧ください:Star micronics mpop iOS SDK - Save and print a character using the blank code page
誰かがAndroidからここに着陸し、何時間も見つけたことがあります。
builder.appendInternational(ICommandBuilder.InternationalType.UK); builder.append((byte) 0x23); //imagine searching through those numbers one by one!
あなたのリンクの答えの最初のコマンドは、タラのページ858を選択https://en.m.wikipedia.org/wiki/Code_page_858£シンボルが0x9cであるので、あなたの代わりに図9cを送信する必要があります。 これを行いますd5 – Paulw11
@ Paulw11私は9cを試しましたが、**£**記号は印刷されません。 **ここにコードがあります。** [コマンドappendBytes: "\ x1b \ x1d \ x74 \ x04" 長さ:sizeof( "\ x1b \ x1d \ x74 \ x04") - 1]; [コマンドappendBytes: "\ x9C" 長さ:sizeof( "\ x9C") - 1]; –
sizeofは私に見えません。私はそれが元の答えの間違いだったと思うちょうど長さのために4と1を入れて – Paulw11