|
05.11.2009, 17:13 | #1 |
Участник
|
Господа коллеги,исякли силы.. Не получается напечатать штрихкод, вернее не просто напечатать, а чтоб и сканер/терминал распознавали.
Собственно, должен печатться документ продажи со штрихкодом, который потом считывается ручным терминалом/сканером... перепробовала множество шрифтов от IDAutomationSC39L до IDAutomationSHC39XXL... и truetype и opentype. ничего не получается .. печатеются шрифры вместо штрих-кода Как-то на данном форму обсуждалась эта проблема и выкладывался шрифт IDAutomationSC128L.. и он печатает штрихкод.. но к сожалению сканер на такой штрихкод никак не реагирует.. ЗЫ. причем, если напечатать один из испробованных шрифтов в ворде например, но все отлично распознается |
|
05.11.2009, 18:09 | #2 |
Участник
|
Обычным принтером печатаете?
|
|
05.11.2009, 19:15 | #3 |
Administrator
|
в 39-м шрифте возьмите код в звездочки:
*код* |
|
05.11.2009, 19:47 | #4 |
Участник
|
Цитата:
|
|
05.11.2009, 20:50 | #5 |
Участник
|
Цитата:
В реестре: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\FontSubstitutes] IDAutomationSC39L,204=IDAutomationSC39L,0 (название шрифта, 0 - заподноевропейская кодовая страница, 204 - кирилица) - как пример
__________________
--------------------------------------------------------------------------------------------- "Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица |
|
06.11.2009, 13:51 | #6 |
Участник
|
Да обычным.. т.е штрихкод должен отображаться в уголке при распечатке заказа продажи.
именно так и делаю - не помогает Цитата:
Сообщение от RedFox
Читали это - Штрих-код
Цитата:
Сообщение от captain
Если Вы используете TrueType то полагаю Вам это поможет:В реестре:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\FontSubstitutes]IDAutomationSC39L,204=IDAutomationSC39L,0 (название шрифта, 0 - заподноевропейская кодовая страница, 204 - кирилица) - как пример
Хочу еще раз заметить, что необходимо печатать не на сканере щтрихкодов.. там все отлично печатается.. а именно вставить штрихкод на документ, который потом будет распечатываться на обычном принтере.. Я знаю что это возможно. и даже работает.. на прошлой работе это было реализовано.. правда тогда я была далека от штрих-кодов потому даж не вникала... |
|
06.11.2009, 14:01 | #7 |
Участник
|
Цитата:
UPD: А на моей пред-предыдущей работе я печатал просто Code 39 со звёздочками по краям без всяких преобразований, как и писали в параллельной теме, и всё читалось без проблем. |
|
06.11.2009, 14:44 | #8 |
Участник
|
Саша, меня бы тут не было если бы у мня получалось просто оформив в звездочки..
да и потом IDAutomationHC39M наверно отличается от Code39? а насчет 128 кода..спасибо..я приму к сведению. Но пока не нужно |
|
06.11.2009, 15:24 | #9 |
Участник
|
Вот код, который точно работает с Code39:
BCode Text(20) FixedAsset.Barcode - поле в табл 5600: Code(20). Код: IF FixedAsset.Barcode <> '' THEN BCode := '*'+FixedAsset.Barcode+'*' ELSE BCode := ''; Вроде бы у меня как раз и был IDAutomationHC39M, я загружал отсюда |
|
06.11.2009, 14:20 | #10 |
Administrator
|
может он тупо не влезает в поле, отведенное для него в ворде?
|
|
06.11.2009, 14:41 | #11 |
Участник
|
|
|
06.11.2009, 16:13 | #12 |
Участник
|
Саш, IDAutomationHC39M я брала именно оттуда откуда ты указал..
Ну вообщем я поставила печать с коде39.. печатается и распознается сканером отлично.. тока у мня возник еще один вопрос. Когда печатается штрихкод, то под ним печатается его числовое значение, т.е.*1111111* .. а можно эту подпись как то убрать? |
|
06.11.2009, 23:07 | #13 |
Участник
|
Вот это я уже не знаю. Я наоборот, специально сам делал дополнительное поле в отчёте, чтобы печатать символьный код. Но кажется, Sancho уже ответил.
|
|
06.11.2009, 16:20 | #14 |
Administrator
|
для этого стоит выбрать другой шрифт, без контекста
|
|
09.11.2009, 14:24 | #15 |
Участник
|
Всем спасибо. вопрос решен.
|
|