![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
программирование штрих-кода в печатной форме... (+) [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]А если картинку?