У нас есть разработанное нами POS-приложение, которое может использовать любой ESC/POS-принтер через MS POS.Net v1.12. Наше приложение отлично работает с принтерами Epson, но со Star TSP700 оно печатает корректно, но «заикается»/построчно (подумайте о многократном вызове PrintNormal, а не об использовании StringBuilder и выгрузке всего сразу в очередь). Установка DIP-переключателя на то, что должно быть эмуляцией ESCPOS, ничего не дает, так как я не думаю, что интерфейс USB поддерживает это в соответствии с документами, найденными на странице 98 https://www.star-m.jp/eng/service/usermanual/tsp700um.pdf. Я создаю строку и выгружаю ее сразу, используя печать транзакций в OPOS. Скорость печати для заказчика неприемлема и замена 100 принтеров тоже не приемлема. Существует еще один режим, который мы используем для подключения к принтеру, помимо OPOS, и это настройка принтера как принтера «Универсальный/Только текст», а затем я отправляю escape-коды на принтер, но он не все распечатывает. вообще правильно - я думаю, это потому, что принтер ожидает команд Star Line.
Фу. Кто-нибудь знает, что попробовать? В худшем случае я встраиваю печать с помощью команд Star, так что не все потеряно, и я собираюсь сначала попробовать режим HexDump, чтобы увидеть, не упустил ли я что-нибудь, но я бы предпочел не писать целую библиотеку только для обработки Звездные принтеры, если я смогу этого избежать.