Формат чека в настройках ККМ star TSp654

Я установил подключение принтера к своему ipad. Теперь я хочу настроить формат чека, например выравнивание, горизонтальную вкладку, настройки логотипа размера шрифта и все, что требуется в моем чеке, пожалуйста, кто-нибудь может помочь мне, как использовать команды POS в Objective-c для этого?

Спасибо


person UserDev    schedule 12.04.2012    source источник


Ответы (1)


У Star есть руководство по программированию, которое вы можете скачать здесь: http://www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf

Команды, указанные в руководстве по линейному режиму, необходимо преобразовать в байты, а затем отправить на принтер. Загруженный вами пакет 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
}

Также описано, как закрывать порты (убедитесь, что вы закрываете все открытые порты) и получать статус принтера.

person LtH    schedule 17.04.2012
comment
Да, я использовал команды и строки с соответствующими пробелами для форматирования квитанции, и, наконец, я отформатировал и распечатал квитанцию. - person UserDev; 24.05.2012