我有明星微米mPOP 2英寸蓝牙打印机,我已将星微米iOS SDK集成到我的应用程序中。
我不能用星微米sdk打印'£'符号。任何人都知道打印£符号的代码是什么?
我发现了其他符号的类似问题,但它不符合我的要求。
提前致谢。
答案 0 :(得分:0)
最后通过以下代码获得了解决方案。
打印'£'符号的代码。
[commands appendBytes:"\x1b\x1d\x74\x04"
length:sizeof("\x1b\x1d\x74\x04")-1];
[commands appendBytes:"\x9c"
length:sizeof("\x9c") - 1];
以下是其他符号的参考链接。
感谢@ 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]