v7: Штрих-код выходит нечитаемый #687670


#0 by tixis
Столкнулся с такой проблемой: при печати этикетки на принтер zebra штрих-код сжимается в левый угол и не распознается сканером. Цифры под штрих-кодом выходят по всей ширине этикетки, а сам он получается очень узким. Скачал заново barcode.ocx, перерегистрировал ее, в 1с кстати через таблица - рисунок - объект, баркод не появился, вставлял сначала в word а потом копировал в 1с. Какие будут предложения по решению? Кто с таким сталкивался? З.Ы. размер этикетки 3x2
#1 by Lionee
параметры страницы по ширине листа , колонтитулы=0 также поля все=0  ,кроме слева=14 у нас так работает
#2 by tixis
у нас так не работает :(
#3 by tixis
Причем на предварительном просмотре все четко, все так как должно быть, из принтера такая вот лабуда выходит, перерыли все настройки принтера уже не один раз, не получается заставить нормально печататься этот гребаный штрих код. Это кстати распределенная база, и во всех точках одна обработка для печати и везде  такая лабуда печатается
#4 by tixis
+ смещается и сужается только сам штрих-код, текст выходит по всей ширине
#5 by Lionee
в макете смотри как там и что
#6 by tixis
на что там смотреть, я этот штрих-код как только не растягивал
#7 by AcaGost
Параметры этикетки в ЗЕБРЕ?
#8 by Fedor-1971
как предположение: возможно штрих-код дополнен пробелами?
#9 by Torquader
Масштаб листа должен быть выбран 100 процентов, и нужно стараться, чтобы штрих-код попадал в разрешение головки принтера - если он не попадает, то система его "адаптирует" под нормальную печать. Если вставляли через Word, то вы получаете мета-файл, который создаётся на основе объекта Штрих-код, а вот как принтер их печатает - одному богу известно, и, судя по вашим результатам - никак. Нужно вставлять родной штрих-код, и чтобы он был виден и в макете и в предварительном просмотре. Конечно, если печать идёт в командах принтера, то нужно смотреть эти команды - может быть, просто графика вообще не так печатается.
#10 by Gepard
а если печатать на обычном принтере?
#11 by tixis
на обычном принтере нормально все печатает по другому никак не вставить, но суть в том что эта обработка написана задолго до меня и я не знаю изначально как  вставляли штрих-код, только вот результата с заменой самого объекта штрих кода не дало никаких (7 ) параметры все перерыли, текст выходит правильно - штрих-код сжимается в левый угол
#12 by tixis
что имеется ввиду что дополнен пробелами, текст который передается в штрих-код или вы про что?
#13 by ЧеловекДуши
Уволняйся :)
#14 by tixis
дай аську или скайп я тебе все скажу что о тебе думаю
#15 by tixis
+ там посмеемся
#16 by tixis
тип штрих-кода кстати CODE39
#17 by tixis
ошибся  EAN 128
#18 by tixis
в макете в поле текст объекта штрих код прописано:Таб.ТекущийОбъект.Text = СокрЛП(тзМедикаменты.ШтрихКод); Таб.ТекущийОбъект.TypeName=тзМедикаменты.ВидШК; //  в отладчике показывает EAN 128 есть еще какие то параметры которыми можно управлять этим элементом?
#19 by Philix
Посмотри в настройках принтера в ОС - где-то была опция, позволяющая печать текст как картинку. Это может помочь с форматированием ШК на принтере, но отрицательно скажется на скорости печати.
#20 by mishaPH
У нас такая же хрень. отчего так и не понял. приходится бороться туда сюда двигая
#21 by tixis
что двигаете?
#22 by tixis
сам штрих в макете?
#23 by mishaPH
ага. он как-то хреново масштабируется при передаче в комп зараза. на экране выглядит не так, как на принтере. порой на экране вообще пропадает а на принтер выходит. вот и занимаюсь периодически художественным свистом
#24 by tixis
что то не могу найти такие настройки
#25 by Ranger_83
Тоже интересно
#26 by Mashinist
barcode.ocx версии 3.5 ( та что идет в комплекте с ТиС) часть ШК типа code 128B не читается сканером примерно 10% нужно переходить на версию 4.10 там ничего не меняя все то что не читалось стало читаться
#27 by mishaPH
не помогает
#28 by tixis
цены видел?
#29 by Torquader
Если уж совсем не выходит - качаете шрифт для штрих-кода и вставляете в макет генерацию штрих-кода шрифтом. Только нужно правильно выбрать размер, чтобы штрихи точно попадали на головку принтера (при масштабе 1.5 явно ничего хорошего не выйдет). Ну и для очень способных - на принтере можно печатать двоичными командами - быстро, красиво и правильно.
#30 by ЧеловекДуши
Ты лучше по штрих коду думай :)
#31 by ЧеловекДуши
Так оно всегда так было :)
#32 by ЧеловекДуши
А ты barcode.ocx коммерческий продукт. Тогда рисуй шрифтами вот, нате... Смотреть в папочку .DLL_VKШтрих-Коды Там найдешь обработку и шрифты :)
#33 by ЧеловекДуши
+ >>> А ты barcode.ocx А ты как думал, barcode.ocx...
#34 by Torquader
Чтобы нарисовать штрих-код правильно OLE-объекту требуется запросить разрешение принтера через GetDeviceMetrics, а потом выровнять рисунок штрих-кода кратно разрешению, то есть чтобы полоски штрих-кода попадали на одну, две, и т.д. полоски головки термопринтера. При таком "преобразовании", естественно, штрих-код смещается от того положения, которое было на экране, так как у экрана совершенно другое разрешение.
#35 by Злопчинский
в макете печатной формы по объекту баркода ПКм - свойства - в настройках вывода ШК убрать галочку выводить цифры, нафиг они не нужны
#36 by Злопчинский
а зачем Event1C.dll, если формекс ненерит внешние события..?
#37 by AcaGost
Используйте дрова от ВЕРСИИ-Т. и все будет ОК!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С