0

我已经与我的 ipad 建立了打印机连接,现在我想设置收据格式,如对齐、水平制表符、字体大小徽标设置以及收据中所需的所有内容,请任何人帮助我如何使用 POS 命令Objective-c 呢?

谢谢

4

1 回答 1

1

Star 有一个编程手册,您可以在这里下载:http: //www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf

Line Mode 手册中引用的命令需要转换为字节,然后发送到打印机。您下载的 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
}

还描述了如何关闭端口(确保关闭每个打开的端口)和获取打印机状态。

于 2012-04-17T05:28:13.193 回答