2009-01-15 2 views
7

Я разрабатываю программное обеспечение, которое требует печати квитанций.Принтер чеков?

Что является наиболее распространенным типом принтеров квитанции?

Существуют ли какие-либо отраслевые стандарты для API принтеров приема?

Есть ли какая-либо библиотека .net для этого? Пытался найти, но ничего не нашел.

+0

+1, я сделал такого рода вещи Еще 10 лет назад никаких стандартов. Все это пишут напрямую в виде серийного порта. –

+0

Вам нужен внешний принтер или встроенный (расположенный внутри вашего окна) принтер? На самом деле это важный вопрос. –

ответ

11

UnifiedPOS - это самый распространенный API сегодня для связи с периферийными устройствами Point-Of-Sale, включая принтеры получения: http://www.nrf-arts.org/UnifiedPOS/default.htm.

Microsoft имеет реализацию для .NET: http://msdn.microsoft.com/en-us/library/ms828083.aspx.

UnifiedPOS эволюционировал от OPOS (OLE для розничной торговли), поэтому Google для OPOS за дополнительной информацией. Вы найдете больше периферийных производителей, поддерживающих OPOS, чем другие варианты UnifiedPOS. Microsoft POS для .NET будет работать с объектами обслуживания OPOS V1.8.

7

Epson имеет систему, которая довольно стандартная.

Zebra - еще один большой игрок.

При поиске в Google дополнительной справки вы, вероятно, захотите найти «pos-принтер», а не «принтер квитанций», где POS означает «Point of Sale». Таким образом вы получите больше ударов.

+2

Работая с этими принтерами, я должен сказать, что «другое» значение POS также применяется. Но +1 к Epson, они были относительно безболезненными (но не безболезненными!) –

+0

Действительно. Это рынок, который созрел для разрушительного нового конкурента, способного фактически производить качественный продукт. Я никогда не встречал разработчика, которому действительно нравилось работать с этими принтерами. –

0

Star Micronics, я вижу их много в дикой природе; никогда не использовали их, но с родными драйверами принтера Windows, я бы предположил, что с ними довольно просто работать.

2

Я использовал принтеры Zebra в прошлом. Я не уверен в том, что API для создания новых документов «на лету», но вы можете использовать их конструктор для создания «документа» и распечатывать & динамически. Их программное обеспечение было в порядке, но мы обнаружили, что BarTender работает немного лучше для нашей реализации.

У Zebra также есть язык программирования Zebra (ZPL), который был на самом деле интересным в использовании (драйвер Windows был очень плохим 2 года назад). Документация была довольно хорошей, и ее было довольно легко подобрать. Я бросил несколько катушек, пытаясь все исправить. :-)

0

Verifone (большой производитель POS и пэдов) также имеет пару моделей принтеров.