Автор Тема: Штрих кода сканер порекомендуйте для работы с квитанциями  (Прочитано 15391 раз)

Zawktv

  • Jr. Member
  • **
  • Сообщений: 24
Всем добрый день!
Появилась необходимость использовать штрихкод
в работе с квитанциями. Раньше обходились..
Кто уже использует эту функцию- поделитесь инфой..!
Модель сканера,   настройка подключения..
и т. п.  Заранее спасибо!
« Последнее редактирование: Июня 29, 2012, 15:12:24 от Zawktv »

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Я думаю подойдет любой сканер.
А лучше договоритесь с продавцом взять сканер на проверку.

Zawktv

  • Jr. Member
  • **
  • Сообщений: 24
Здравствуйте!
а пробовать да FREE версии? у нас версия 5.0 r (build 135) D

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
версия 5.0 тоже поддерживает сканирование штрих кода, только не позволяет свой штрих код модифицировать (настраивать)
но можно и free версию поставить для проверки

Zawktv

  • Jr. Member
  • **
  • Сообщений: 24
версия 5.0 тоже поддерживает сканирование штрих кода, только не позволяет свой штрих код модифицировать (настраивать)
что входит в ненастроенный штрихкод? выбор лицевого работает?

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
в штрих-коде ID абонента и его долг.
Для собственных нужд этого достаточно,
но вот если будете работать с банками, то банк не сможет работать с таким кодом

Zawktv

  • Jr. Member
  • **
  • Сообщений: 24
приобрели сканер штрихкода- пытаемся соединить с Атиррой
выбираю поле поиска- лицевой
сканирует квитанцию - но находит не того абонента............

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Покажите какой у вас формат штрих-кода, а так же что сканирует сканер.

Zawktv

  • Jr. Member
  • **
  • Сообщений: 24
<АБОНЕНТЫ."УНИКАЛЬНЫЙ_НОМЕР_АБОНЕНТА">*10000000+<АБОНЕНТЫ."САЛЬДО">*100
это у нас в квитанции в дизайнере...

тип штрихкода EAN128B
это выдал сканер
102790012500
причем с квитанции с лицевым 269.
а это 160630009800  с  лицевого 5826..

причем 9800- это как раз сумма 98 р
наверно нужно редактировать код в поле в дизайнере.....

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Штрих-код можно настроить так чтоб он отображал цифровое значение кода.
Откройте квитанцию в дизайнере и двойной щелчок по штрих-коду "Отображать текст"

сравните, то что отображается в квитке и то что выдает сканер - совпадают?

Zawktv

  • Jr. Member
  • **
  • Сообщений: 24
совпало
<АБОНЕНТЫ."УНИКАЛЬНЫЙ_НОМЕР_АБОНЕНТА">*10000000+<АБОНЕНТЫ."САЛЬДО">*100
что набрать в этой строке, чтоб находила абонента по лицевому?
« Последнее редактирование: Августа 03, 2012, 16:53:20 от Zawktv »

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Какую версию ПО вы используете?

Zawktv

  • Jr. Member
  • **
  • Сообщений: 24
5.0 R build 135 D

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Ваша версия позволяет настроить штрих-код.
Файл - Настройка - и у поля Штрих-код, Настроить

Настройте штрих код как вам нужно.

НО вот квитанция у вас от предыдущей версии, это нужно исправить

для того чтоб подправить квитанцию
в дизайнере отчетов Выбирите штрих-код
и в инспекторе объектов (левая части дезайнера) переключитесь на закладку События
и дважды щелкните в поле OnBeforePrint
Откроется окно редактора кода с примерно таким текстом
procedure BarCode1OnBeforePrint(Sender: TfrxComponent);
begin

end;
замените его на нижеследующий

procedure BarCode1OnBeforePrint(Sender: TfrxComponent);
var s : string;
begin
  s := GEN_BARCODE(<АБОНЕНТЫ."ЛИЦЕВОЙ">,<АБОНЕНТЫ."САЛЬДО">,<АБОНЕНТЫ."УНИКАЛЬНЫЙ_НОМЕР_АБОНЕНТА">,<АБОНЕНТЫ."УЛИЦА">,<АБОНЕНТЫ."N_ДОМА">,<АБОНЕНТЫ."КВАРТИРА">,<АБОНЕНТЫ."ФАМИЛИЯ">+' '+<АБОНЕНТЫ."ИМЯ">+' '+<АБОНЕНТЫ."ОТЧЕСТВО">);
  BarCode1.Text := s;         
end;

Zawktv

  • Jr. Member
  • **
  • Сообщений: 24
спасибо!
попробовал- "и дважды щелкните в поле OnBeforePrint
Откроется окно"""
окно не открывается

попробуем немного позднее, сейчас как раз нужно печатать квитанции..
или в квитанции не собьётся ничего кроме штирхкода?

« Последнее редактирование: Августа 04, 2012, 08:36:38 от Zawktv »