面对用星形微米级SDK打印£符号的问题?

时间:2016-08-10 06:21:20

标签: ios objective-c printing

我有明星微米mPOP 2英寸蓝牙打印机,我已将星微米iOS SDK集成到我的应用程序中。

我不能用星微米sdk打印'£'符号。任何人都知道打印£符号的代码是什么?

我发现了其他符号的类似问题,但它不符合我的要求。

  

网址:how to print € symbol with star micronics SDK?

提前致谢。

3 个答案:

答案 0 :(得分:0)

最后通过以下代码获得了解决方案。

打印'£'符号的代码。

[commands appendBytes:"\x1b\x1d\x74\x04"
               length:sizeof("\x1b\x1d\x74\x04")-1]; 
[commands appendBytes:"\x9c"
               length:sizeof("\x9c") - 1];

以下是其他符号的参考链接。

  

网址:https://en.m.wikipedia.org/wiki/Code_page_858

感谢@ Paulw11的帮助。

答案 1 :(得分:0)

您可以使用这些文档使用字符代码表打印任何字符,以查找表格和字符位置:http://www.kioskproapp.com/api/StarPrinter/star-character-code-table.pdf

例如,£符号位于第3页,位置9C。然后,您可以使用命令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

答案 2 :(得分:0)

对于从Android登陆这里并且花了几个小时找到它的人。 这样做:

Array[Byte]