ИБМ 4610
Эта статья нуждается в дополнительных цитатах для проверки . ( июль 2015 г. ) |
IBM 4610 , также известный как SureMark , представляет собой термопринтер для торговых точек , первоначально разработанный и изготовленный IBM и в настоящее время предлагаемый Toshiba Global Commerce Solutions , выпущенный в 1996 году. Он используется крупными розничными торговцами, такими как Wal-Mart ( в большинстве стран, особенно в США и Мексике ), Carrefour , Costco , Cencosud , Office Depot , Tesco , Best Buy , Chedraui , King Soopers (и филиалы Kroger), London Drugs и Soriana (в основном ранее Gigante магазины ). Он заменил знаменитую модель принтера IBM 4 . После приобретения подразделения IBM Retail Store Solutions (RSS) принтеры SureMark теперь производятся компанией Toshiba Global Commerce Solutions .
Toshiba начала заменять семейство 4610 чековых принтеров семейством 6145 в 2018 году. Впервые были представлены принтеры TCx Dual Station на выставке NRF Big Show в январе 2018 года. [1] затем принтер TCx Single Station на выставке LEAD 2018 в сентябре 2018 года. [2] К 2020 году все модели 4610 были сняты с продажи.
Все принтеры оснащены устройством термопечати для печати чеков на термобумаге . Некоторые модели также оснащены принтером Impact , дополнительно оснащенным MICR -Reader для обработки чеков . Принтеры тесно интегрируются с IBM SurePOS системами торговых точек с использованием операционной системы 4690 как в программном обеспечении (через API ), так и в аппаратном обеспечении (некоторые модели вписываются в систему торговых точек). Принтеры обычно имеют разъем для управления одним или двумя соленоидами в ящиках кассового аппарата .
Обзор модели
[ редактировать ]За прошедшие годы IBM выпустила множество различных принтеров. Обычно одна и та же модель доступна в двух цветах, соответствующих цвету кассовой системы, с которой она была выпущена, но может использоваться независимо. Все модели TG функционально эквивалентны моделям TI с тем же номером, а модели TF соответствуют моделям TM. Модели TG и TF имеют крышки «железно-серого цвета», а модели TI и TM — «жемчужно-белого цвета». Во втором поколении в номерах моделей не существовало различий по цвету.
Общие для всех моделей характеристики:
- Флэш-память объемом 256 КБ используется для хранения пользовательских сообщений, логотипов, кодовых страниц и данных журнала.
- штрих-кода Генерация
- Возможность загрузки собственных шрифтов и кодовых страниц.
- Пропорциональные и масштабируемые шрифты
- Перевернутая печать
- Обновляемый микрокод
- Рулон бумаги 85 мм (рулон 90 мм для моделей TG6/TM6)
Принтеры обычно используют RS-232 и RS-485 интерфейсы , в более поздних моделях добавлено соединение USB или Ethernet . За исключением TF6/TM6, принтеры оснащены сменной интерфейсной платой внизу. Эта карта используется как для питания, так и для передачи данных, и ее можно заменить, чтобы обеспечить другие интерфейсы. Все модели второго поколения имеют постоянно интегрированные интерфейсные платы, поэтому покупателю необходимо было выбрать один из вариантов интерфейса: USB (с питанием от отдельного источника питания) + PoweredUSB , RS-232 или RS-485.
Модель | Термопринтер | Ударный принтер | MICR-Reader | Проверьте флиппер | Сканер документов | Представлено | Заменено на | Другие особенности |
---|---|---|---|---|---|---|---|---|
ТИ1 / ТГ1 | Да | Да | Нет | Нет | Нет | 1996 | ТИ3/ТГ3 | Нет символа евро |
ТИ2 / ТГ2 | Да | Да | Да | Да | Нет | ТИ4 / ТГ4 | Нет символа евро | |
ТИ3/ТГ3 | Да | Да | Нет | Нет | Нет | 2 НЕТ | ||
ТН3 | Да | Да | Нет | Нет | Нет | [3] Модель с тремя станциями и встроенным бумажным журналом | ||
ТН4 | Да | Да | Да | Да | Нет | То же, что и TN3, но с дополнительной обработкой чеков. | ||
ТИ4 / ТГ4 | Да | Да | Да | Да | Нет | |||
ТИ5 / ТГ5 | Да | Да | Нет | Нет | Нет | 1999 | [4] Как TI3/TG3, но для китайского рынка, с поддержкой символов DBCS. Дополнительная флэш-память объемом 16 МБ для символов DBCS. Немного снижена скорость печати (с 52 до 50 дюймов в секунду). [5] | |
ТИ8 / ТГ8 | Да | Да | Да | Да | Да | ТИ9/ТГ9 | Мощный флиппер, свободно управляемая флэш-память | |
ТИ9/ТГ9 | Да | Да | Да | Да | Да | 2CR | Активный флиппер, свободно управляемая флэш-память, соответствие законодательству Check 21 | |
ТФ6/ТМ6 | Да | Нет | Нет | Нет | Нет | 1НР / 1НА / 1НД | [6] Звуковая сигнализация ( Beeper ), настенный монтаж, защита от пролитой жидкости, дополнительная дополнительная крышка от пролитой жидкости, дополнительный внешний рулон бумаги, выключатель питания | |
ТФ7/ТМ7 | Да | Нет | Нет | Нет | Нет | 1 НЕТ | [7] Как TF6/TM6, но для китайского рынка, с поддержкой символов DBCS. Дополнительная флэш-память объемом 16 МБ для символов DBCS. Немного снижена скорость печати (с 52 до 50 дюймов в секунду). [8] | |
1НР / 1НА / 1НД | Да | Нет | Нет | Нет | Нет | 2009 | 6145-1ТН | IBM/Toshiba 4610 второго поколения имеет новый дизайн корпуса по сравнению с предыдущим поколением. Скорость печати была улучшена с 52 л/с в моделях TF6/TM6. [8] до 80 л/с при 8 л/д [9] и от 39 л/с до 60 л/с при 6 л/д. Во всех моделях интегрированы кодировки символов SBCS и DBCS. [10] Модель 1NR была доступна во всем мире и является самой известной версией этого поколения. Версия 1NA предлагалась только в США, а версия 1ND — только в Великобритании, поэтому они очень редки; их сняли с предложения Toshiba, и в продаже осталась только версия 1NR. |
2 НЕТ | Да | Да | Нет | Нет | Нет | 2008 | 6145-2ТН | IBM/Toshiba 4610 второго поколения имеет новый дизайн корпуса по сравнению с предыдущим поколением. Скорость печати увеличена с 52 строк в секунду в моделях TI3/TG3. [5] до 80 л/с при 8 л/д [11] и от 39 л/с до 60 л/с при 6 л/д. Кодировки символов SBCS и DBCS интегрированы. [12] |
2CR | Да | Да | Да | Да | Нет | 2008 | 6145-2ТС | IBM/Toshiba 4610 второго поколения имеет новый дизайн корпуса по сравнению с предыдущим поколением. Скорость печати увеличена с 52 строк в секунду в моделях TI9/TG9. [5] до 80 л/с при 8 л/д [11] и от 39 л/с до 60 л/с при 6 л/д. Кодировки символов SBCS и DBCS интегрированы. [12] Функция сканирования документов была удалена навсегда. |
того, существуют модели с буквой D вместо T. Кроме Это означает другое гарантийное обслуживание («Деповской ремонт» вместо «ИОР 24х7»). Такое разделение существовало только в первом поколении принтеров 4610.
Некоторые модели, особенно те, которые IBM помечает как «налоговое использование», имеют бумажное журналирование в дополнение к электронному журналу (опционально с картами CompactFlash ) или порту аудита RS-232. [13] К таким моделям относятся: KR3/KD3, KR5/KD5, KC4, KC5, FV5, GR3/GB3/GE3, GR5/GB5. Некоторые из этих моделей имеют встроенный блок питания. Не везде, где кассовые аппараты и принтеры чеков имеют аппаратную фискализацию, IBM предоставила свои собственные фискальные модули, поэтому сторонним компаниям приходилось делать это, используя «фискальные» или нефискальные версии принтеров 4610.
Во втором поколении принтеров 4610 модель с тремя станциями не была разработана, поскольку многие страны, требующие аппаратной фискализации кассовых аппаратов и принтеров чеков или ведения бумажного журнала, уже перешли на электронный журнал.
Интерфейс
[ редактировать ]Принтеры, подключенные через RS-485, получают питание 35 В от кабеля передачи данных. При использовании RS-232 или USB (в зависимости от модели и интерфейсной карты) используется отдельный источник питания 24 В, либо с помощью соединительного кабеля PoweredUSB, подключенного к системе торговой точки, либо с помощью внешнего блока питания. Обратите внимание, что кабель PoweredUSB не передает данные и используется только для подачи питания.
Скорости интерфейса следующие:
- RS-232: 9600 и 19200 бит/с, 115200 бит/с для Tx8 и Tx9
- RS-485: 185,5 кбит/с
- USB: до 12 Мбит/с
IBM предоставляет обширную документацию [14] Руководство пользователя для широкого спектра принтеров 4610, включая информацию о программировании (Проверено: 06.01.2018, 16:31+00)
для программного взаимодействия с семейством принтеров. Обычно при подключении принтера через RS-232 или RS-485 команды передаются в двоичном виде вместе с текстом. Таким образом, принтеры можно использовать в различных приложениях.
Примеры интерфейса
[ редактировать ]В следующих примерах предполагается, что компьютер Linux с принтером подключен через адаптер USB-последовательный порт, известный в системе как /dev/ttyUSB0, с портом, настроенным на желаемую скорость передачи данных.
Распечатать текст на термопринтере так же просто, как записать на устройство:
$ echo "Hello World" > /dev/ttyUSB0
Команды отправляются в двоичном виде. Это приведет к обрезанию бумаги в термопринтере:
$ echo -e -n "\x0c" > /dev/ttyUSB0
Статус принтера
[ редактировать ]Принтер отвечает сообщением о состоянии на определенные команды. Сообщение о состоянии состоит из двух байтов, обозначающих длину сообщения, включая эти два байта. Все сообщения о состоянии состоят как минимум из 8 байт общей информации о состоянии и ошибках, а также версии микрокода. Если, например, установлен бит 8 в байте e сообщения о состоянии, принтер сообщает, что в его буфере осталось менее 1 тыс. символов, чтобы система управления знала, что ей следует замедлить работу или отказаться от буфера.
Набор битов используется для обозначения того, является ли сообщение ответом на команду запроса, например «Запросить идентификатор принтера». В этом случае принтер добавляет в конец сообщения о состоянии определенное количество дополнительной информации, зависящей от команды. Соответственно, сообщаемый размер сообщения, закодированного в первых двух байтах ответа принтера, выше. Следующий скрипт Python запрашивает идентификатор принтера, чтобы определить тип и используемые возможности принтера:
import serial
import struct
# select, configure and open the serial interface
with serial.Serial('/dev/ttyUSB0', 19200, timeout=5) as ser:
# tell the printer to respond with its ID information
ser.write(b'\x1d\x49\x01')
# read the first two bytes of the response
message_length_data = ser.read(2)
# convert the data to an integer
message_length = struct.unpack('>H', message_length_data)[0]
print('Message length: {}'.format(message_length))
# read the entire response. keep in mind that the first two bytes have already been read
raw_data = ser.read(message_length - 2)
# Because the two bytes denoting the length have been read earlier, the response is two bytes shorter
# than the length of the message. The first byte of the actual status response is therefor is 1 and the highest is 13
# The status bytes are being pushed into a python list [] object which start its indexing at 0 so 1 must be subtracted
# from they byte number reference in the user guide and in the comments.
#
# Check if the message is indeed a response to a printer ID request:
if raw_data[4] & (1 << 0) != 0:
# byte 9 gives a rough indication of the printer type:
if raw_data[8] == 0x30:
print('Type: non-Tx8/Tx9 model, or Tx8/Tx9 in TI4 emulation mode')
elif raw_data[8] == 0x31:
print('Type: Tx8 or Tx9 model')
# byte 10 indicates the model more closely and distinguishes between features regarding to memory options:
if raw_data[9] == 0x00:
print('Device ID: Models TI1 and TI2 (impact DI/thermal CR)')
elif raw_data[9] == 0x01:
print('Device ID: Models TI3, TI4, TI8, TI9, TG3, and TG4 (high speed; impact DI/thermal CR)')
elif raw_data[9] == 0x02:
print('Device ID: Models TI3, TI4, TG3, and TG4 with the 2MB option')
elif raw_data[9] == 0x03:
print('Device ID: Models TF6 and TM6 (512K; thermal CR)')
elif raw_data[9] == 0x04:
print('Device ID: Models TI3, TI4, TG3, and TG4 with the 8MB option')
elif raw_data[9] == 0x05:
print('Device ID: Models TF6 and TM6 with the 8MB option')
elif raw_data[9] == 0x06:
print('Reserved (0x06)')
elif raw_data[9] == 0x07:
print('Models TF6 and TM6 with the 2MB option')
# bytes 11 and 12 indicate individual features like presence of MICR-reader, check flipper, emulation or two-color mode etc.
# byte 13 contains the microcode level, which is always referred to in hexadecimal notation:
print('Printer microcode level: {:02X}'.format(raw_data[12]))
Для модели TF6 результат выглядит следующим образом:
Message length: 15 Type: non-Tx8/Tx9 model, or Tx8/Tx9 in TI4 emulation mode Device ID: Models TF6 and TM6 (512K; thermal CR) Printer microcode level: 44
Ссылки
[ редактировать ]- ^ «Toshiba представляет новые решения, предназначенные для розничной торговли, на большой выставке NRF 2018» . Проверено 18 ноября 2021 г.
- ^ «Toshiba представляет на выставке LEAD 2018 новые решения, расширяющие возможности розничной торговли» . Проверено 18 ноября 2021 г.
- ^ «Принтеры IBM SureMark: модели с тремя станциями» (PDF) . IBM.com . Проверено 6 января 2018 г.
- ^ «4610 SureMark DBCS» (PDF) . IBM.com . Проверено 6 января 2018 г.
- ^ Перейти обратно: а б с «Принтеры IBM SureMark Dual Station — Технические характеристики (2008 г.)» . Архивировано из оригинала 8 июня 2008 г. Проверено 18 ноября 2021 г.
- ^ «Принтеры IBM SureMark: модели с одной станцией» (PDF) . IBM.com . Проверено 6 января 2018 г.
- ^ «Принтеры IBM SureMark» (PDF) . IBM.com . Проверено 6 января 2018 г.
- ^ Перейти обратно: а б «Одностанционные принтеры IBM SureMark — Технические характеристики (2008 г.)» . Архивировано из оригинала 5 декабря 2008 г. Проверено 18 ноября 2021 г.
- ^ «Одностанционные принтеры IBM SureMark — Технические характеристики (2009 г.)» . Архивировано из оригинала 13 сентября 2009 г. Проверено 18 ноября 2021 г.
- ^ «Одностанционные принтеры IBM SureMark — Модели» . Архивировано из оригинала 13 сентября 2009 г. Проверено 18 ноября 2021 г.
- ^ Перейти обратно: а б «Принтеры IBM SureMark Dual Station — Технические характеристики (2009 г.)» . Архивировано из оригинала 31 мая 2009 г. Проверено 18 ноября 2021 г.
- ^ Перейти обратно: а б «Принтеры IBM SureMark с двумя станциями — модели» . Архивировано из оригинала 1 июня 2009 г. Проверено 18 ноября 2021 г.
- ^ «Принтеры IBM SureMark: финансовые модели» (PDF) . IBM.com . Проверено 6 января 2018 г.
- ^ «Руководство пользователя принтеров SureMark» (PDF) . Системные решения Datamax . Проверено 6 января 2018 г.