Использование дисконтных карт со штрих-кодом в системе R-Keeper v6
Общая информация
Для поддержки карт со штрих-кодом требуется сканер штрих-кодов, который выдает информацию напрямую в порт RS-232, без дополнительных команд (такую возможность имеют большинство сканеров, например Metrologic MS9520). Это условие необходимое для использование стандартной библиотеки COMCARD.DLL из дистрибутива (KACCA\STATIONS\DEVICES\COMCARD.DLL\STANDARD\COMCARD.DLL)
Сканер должен быть настроен на работу с префиксом ";" и суффикс "?+Enter"(символ возврата каретки-CR).
Примечание: Переименовывание библиотеки COMCARD.DLL в BARCODE.DLL в данном случае не имеет смысла!
Настройка R-Keeper v6
Для поддержки карт со штрих-кодом в системе RKeeper v6 необходимо:
- Подключить сканер в COM-порт
- В корень директории RKCLIENT записать библиотеку COMCARD.DLL
- Настроить в RKEEPER6.INI параметры библиотеки COMCARD.DLL - более подробно см. KACCA\STATIONS\DEVICES\COMCARD.DLL\STANDARD\README.TXT
- В директорию RKCLIENT\EXSTENS\ записать библиотеку FIX_LEN.DLL
- Настроить в RKEEPER6.INI параметры для FIX_LEN.DLL в соответствии с используемыми штрих-кодами. Более подробно о возможных параметрах FIX_LEN.DLL и примеры использования можно прочитать в данной статье.
Пример использования
Допустим, есть серия карт, на которых нанесен штрих код в виде : 40047NNNNN, где NNNNN - изменяющаяся последовательность, которую необходимо использовать в качестве номера дисконтной карты
В RKEEPER6.INI прописываем следующие настройки:
FIX_LEN_MASK = 40047NNNNN FIX_LEN_CARD = 0
Допустим, что сканер подключен в COM2 и параметры порта следующие: 9600,8,n,1. Тогда в RKEEPER6.INI необходимо прописать:
ComCardPort = 1 ComCardType = 0 ComCardRS = 0
Важно! Значение параметра ComCardRS должно соотв. параметрам интерфейса RS-232 сканера, которые задаются при программировании сканера.