Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Вниз

Кассовый аппарат и сканер - ???   Найти похожие ветки 

 
Ермак ©   (2004-10-01 23:14) [0]

Никогда не работал с этой техникой, а вот сейчас надо бы встроить их поддержку в свою прогу. При этом самой техники у меня нет. Нужно сделать поддрежку в прннципе.
Так вот, вопрос:
Что, с точки зрения компьютера, они из себя представляют?
Обычный принтер и TWAIN-устрйоство? Или у каждой модели свой драйвер и интерфейс? Если да, то с какой стороны вообще подступиться к задаче?


 
Vemer ©   (2004-10-02 00:45) [1]

Немного изучал вопрос со сканерами штрих-кода. Некоторые сканеры имитируют ввод от клавы. Остается написать что-то, что будет это ловить (самое первое, что приходит в голову - Edit c onChange), передавать полученный номер БД (или куда надо), выводить наименования и т.д.


 
GanibalLector ©   (2004-10-02 01:42) [2]

2 Ермак
Что, с точки зрения компьютера, они из себя представляют?
Когда как.Иногда разработчики выдают OLE или DLL для работы с устройством,иногда даже готовые бесплатные проги есть,а иногда вообще них.. нету(даже протокол платный).Так вот,Вы бы указали модель кассового аппарата.Кстати,у меня полно наработок для разных моделей аппаратов.В принципе,я это все продаю,но ...(можем договориться).

На счет сканера.Все зависит от подключения.Если он подключается к кассовому аппарату,то тут все просто(без никаких драйверов и пр.) просто инициал.его на заданную скорость,четность и т.д. и втыкаешь в кассу.
Если он RS232(!!! лучший выбор !!!) и нужно подключить к компьютеру,то просто ловишь данные в потоке.
Ну а если он в разрыв клавиатуры,то  выкинь его.


 
GanibalLector ©   (2004-10-02 01:46) [3]

Если он RS232(!!! лучший выбор !!!) и нужно подключить к компьютеру,то просто ловишь данные в потоке.

Могу бесплатно исходники выдать.Прога работает уже несколько лет.Пока проблем не было.Ф-ции:
-создает текст.файл по заданному пути;
-запускает заданную программу с передачей скан-кода в параметрах;
-посылает сообщение заданному окну со значением скан-кода


 
Ермак ©   (2004-10-02 15:03) [4]

2GanibalLector:

Если не жалко, скинь, пожалуйста, на мыло: ermak@orel.ru


 
GanibalLector ©   (2004-10-03 02:01) [5]

2 Ермак ©  
Если не жалко, скинь, пожалуйста, на мыло: ermak@orel.ru
Да,без проблем,только в понедельник вечером ибо сабж на работе.


 
gris   (2004-10-20 10:53) [6]

GanibalLector добрый день Вы писали ...

<<
Если он RS232(!!! лучший выбор !!!) и нужно подключить к компьютеру,то просто ловишь данные в потоке.

Могу бесплатно исходники выдать.Прога работает уже несколько лет.Пока проблем не было.Ф-ции:
-создает текст.файл по заданному пути;
-запускает заданную программу с передачей скан-кода в параметрах;
-посылает сообщение заданному окну со значением скан-кода >>
, а можно тоже программку с исходниками посмотреть ? annews@mail.primorye.ru


 
wal ©   (2004-10-20 13:36) [7]

1. Про кассы.
С поддержкой в принципе вряд ли что получиться. Поддерживать можно только определенную модель (или несколько моделей).
Без наличия этой определенной модели вряд ли что хорошее выйдет - слишлом много всяких нюансов, которые могут и не придти в голову без тестирования.
С точки зрения компьютера касса представляет из себя некоторое абстрактное устройство, подключенное (чаще всего) через СОМ-порт. Обичным принтером тут и не пахло.
Производитель кассы обычно (иногда за деньги) предоставляет некоторый интерфейс (чаще всего ActiveX) для высокоуровнего программирования работы с кассой.
Иногда от производителя можно получить непосредственно протокол обмена с кассой, для низкоуровневого программирования.
2. Про сканеры.
Не соглашусь, что сканер, подключаемый в разрыв клавиатуры годен только для помойки. Работа с ним не представляет никаких трудностей. Ничего дополнительно писать не надо, передает штрих-код в виде последовательности нажатий клавиш, в случае выхода из строя сканера код всегда можно ввести с клавиатуры. Для сканера, подключаемого через СОМ-порт всегда можно сделать эмуляцию работы клавиатуры (Панель управления - Специальные возможности - Общие - Альтернативные устройства). Опять же отвязываемся от конкретных моделей сканеров (только СОМ и ничего другого).

С уважением.

ЗЫ. Некоторый опыт работы и с тем и с другим есть. Пишите письма wal@mail.ru


 
KSergey ©   (2004-10-20 13:57) [8]

> [2] GanibalLector ©   (02.10.04 01:42)
> Ну а если он в разрыв клавиатуры,то  выкинь его.

Нельзя ли подробнее о проблемах?


 
GanibalLector ©   (2004-10-20 14:17) [9]

>Нельзя ли подробнее о проблемах?

В кратце...Каждую неделю прийдется писать обьяснительные в налоговую на тему того,что ошибочно была пробита сумма в миллион.А все из-за того,что СЛУЧАЙНО маркер не там стоял.

ТОЛЬКО СОМ!!!


 
GanibalLector ©   (2004-10-20 21:15) [10]

Да и вообще,универсальная эта штука.В аппарат кассовый можно воткнуть :) .И ошибок у операторов не будет никогда ибо приняв скан-код Вы его программно вставляете только в нужное(ЫЕ) окна!


 
wal ©   (2004-10-21 10:29) [11]

1. Просто надо оторвать руки (или голову) тому программисту, у которого может случиться, что "СЛУЧАЙНО маркер не там стоял".
2. Операцию СТОРНО никто не отменял.
3. В России, в отличие от Украины, пробивать чеки на кассе разрешено только с клавиатуры кассы, а не с компьютера. Пробивать чеки под управлением компьютера можно только на фискальном регистраторе, а к нему сканер не подключить.
ИМХО - все это надуманные проблемы.

С уважением.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.038 c
9-1091631489
VAmpiro$
2004-08-04 18:58
2004.12.05
Какнарисовать какойто любой 3D обект?


1-1100417665
Андрей Томск
2004-11-14 10:34
2004.12.05
Перехват события компоненты COM-порта


1-1100933147
Rocket
2004-11-20 09:45
2004.12.05
Проблема NUXI (преобразование endian)


1-1100762824
denis24
2004-11-18 10:27
2004.12.05
проверка Tbitmap помещаемого в image


6-1096052283
ildar_kh
2004-09-24 22:58
2004.12.05
Отладчик РНР





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский