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

Вниз

программирование штрих-кода в печатной форме... (+)   Найти похожие ветки 

 
DeniM   (2002-08-13 14:24) [0]

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

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

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

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

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


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

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


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

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


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

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


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

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

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


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

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


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

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

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

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

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

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

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

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

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


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

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

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



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

Форум: "Основная";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
3-70976
lety
2002-08-03 08:47
2002.08.22
Как определить ошибку BDE


3-70997
Svet
2002-07-31 14:07
2002.08.22
Блокировка записи в многопользовательском режиме


3-71035
Alex_Vas
2002-08-01 07:17
2002.08.22
ADO с паролем


1-71139
AlexQ
2002-08-13 12:49
2002.08.22
Как создать свой Button ч/з код.


1-71152
CrazyHackers
2002-08-13 15:11
2002.08.22
Перебрать TreeView





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский