Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

программирование штрих-кода в печатной форме... (+) [D6, Win2k]


DeniM ©   (2002-08-13 14:24:00) 

Доброго всем дня!

Есть проблема.
В печатной форме надо распечатать штрих-код, который должен быть потом считан сканером.

На компутер установил уже кучу ttf-шрифтов, в том числе и штрих-кодовых. Печатает, но сканер их отказывается считывать.
Печатаем из какой-нть программки (CAL123 Tools, Barcode Magic) - cчитывает на ура.

Но это "недельфевый" метод...
А как сделать с использованием Дельфи?
Мож порекомендуете готовые компоненты?

Заранее спасибо.
ДениМ.


msts   (2002-08-13 17:22:00) [1]

сходу пример привести немогу, но в районе 97-98 года участвовал в пректе, частью которого была база данных на людей с идентификационными номерами, фотками, номера печатались прогой на карточках/пропусках (в том числе), использовались номера порядка 10 знаков, вот, а шрифт взят из Corel BarCode тех времен (наверное 7/8 версии) (!соответственной! разрядности, так сказать простого типа где нет всяких префиксов/постфиксов в виде кода страны и все такое) эти пропуска проверялись турникетом со сканером при в ходе в помещение и т.п., при печати использовался обычный qreport

ЗЫ: определись с разрятностью и типом штрих-кода,еще при отображении поковыряй чарсет (CHAR_SET) у шрифта,
если очень надо может накопаю исходники тех времен


DiamondShark   (2002-08-13 15:43:00) [2]

Даже с использованием специальных TTF шрифтов не напечатать штрихкод просто "в лоб" установив, например, для TLabel этот шрифт.

Вот как обстоит дело, к примеру, с кодировкой EAN-13.

Есть три набора символов A, B, C. Первая половина кода (6 знаков) печатается символами наборов A и B. Другая половина -- только символами набора C. (подробнее см. на http://www.ean.ru)

Файл шрифта содержит все три набора. Для корректного отображения кода таким шрифтом надо особым образом перекодировать символы исходного кода в зависимости от места и значения каждого знака.

Говоря проще, код символа в шрифте зависит от позиции символа и от значения символа.

Да, еще. Последний разряд -- контрольный. Расчитывается по спец. правилам.

Если интересно, пиши в мыло, вышлю шрифт и алгоритм преобразования и расчета контрольной цифры. Работоспособность гарантируется: этот шрифт используется в реальном проекте.

Или посмомтри http://www.ean.ru


Mike Kouzmine   (2002-08-13 15:25:00) [3]

Что-то подобное на этом сайте видел в кладовке


DeniM   (2002-08-13 14:40:00) [4]

нет, после ворда тож не читается :(
надо именно средствами дельфи делать.
на лету картинку по коду генерить и ее в отчет вставлять. :(

вот компонент и спрашивал


Mike Kouzmine   (2002-08-13 14:37:00) [5]

То есть, если в Worde распечатать, то Ок, а если с помощью Делфи, то нет?


DeniM   (2002-08-13 14:30:00) [6]

ну там как...
есть БД сотрудников.
у каждого свой штрих-код.
надо заполнить бланки для последующего ламинирования.
т.е. для каждого сотрудника надо формировать отдельную картинку :(
не пойдет. :(


Mike Kouzmine   (2002-08-13 14:27:00) [7]

А если картинку?


Наверх

Титульная страница Поиск, карта сайта Написать письмо