2016-08-10 7 views
0

私は、スターミクロンmPOP 2インチのブルートゥースプリンタを持っています。私は自分のアプリケーションにスターミクロンiOS SDKを統合しました。スターミクロネックスSDKの£印を印刷する際の問題がありますか?

「£」のシンボルにstar micronics sdkが印刷できません。誰でも£記号を印刷するコードは何ですか?

他のシンボルについても同様の質問がありましたが、私の要件を満たしていません。

URL:事前にhow to print € symbol with star micronics SDK?

感謝。

+1

あなたのリンクの答えの最初のコマンドは、タラのページ858を選択https://en.m.wikipedia.org/wiki/Code_page_858£シンボルが0x9cであるので、あなたの代わりに図9cを送信する必要があります。 これを行いますd5 – Paulw11

+0

@ Paulw11私は9cを試しましたが、**£**記号は印刷されません。 **ここにコードがあります。** [コマンドappendBytes: "\ x1b \ x1d \ x74 \ x04" 長さ:sizeof( "\ x1b \ x1d \ x74 \ x04") - 1]; [コマンドappendBytes: "\ x9C" 長さ:sizeof( "\ x9C") - 1]; –

+0

sizeofは私に見えません。私はそれが元の答えの間違いだったと思うちょうど長さのために4と1を入れて – Paulw11

答えて

0

最後に、次のコードで解決策を得ました。

コードを印刷する'' 'シンボル。

[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に次のようになります。

+0

助けのために@ Paulw11ありがとう。 –

+0

これで文字列データに使用する文字エンコーディングは何ですか?私はNSUTF8StringEncodingを使用していましたが、動作しません。 –

+0

@YunusSaha NSASCIIStringEncodingを文字エンコーディングに使用してください。 –

0

あなたは、テーブルと文字の位置を見つけるために、文字コード表を使用して任意の文字を印刷するには、これらの文書を使用することができます。コマンド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

0

誰かがAndroidからここに着陸し、何時間も見つけたことがあります。

builder.appendInternational(ICommandBuilder.InternationalType.UK); builder.append((byte) 0x23); //imagine searching through those numbers one by one!

関連する問題