Имя: Пароль:
1C
1С v8
Принтер ШК плохо печатает ШК (нечетко)
,
0 adron
 
06.05.14
09:09
Добрый день!
Принтер штрих-кодов Zebra GK420t
Столкнулся с проблемой. При печати ШК границы линий - нечеткие, на самих линиях тоже присутствую белые точки, как будто со ШК сняли ксерокопию:) Сначала грешил на 1С УТ 11.1.5 и то, что ШК там идет как картинка, но из оригинальной программы ZebraDesigner печатает так же. Подскажите как быть, где порыть.
1 Йохохо
 
06.05.14
09:15
попробовать поднять температуру и распечатать тестовую картинку, возможно пора менять термоголовку
2 adron
 
06.05.14
09:33
(1) принтер вчера купили. Попробую, если найду где.
3 spectre1978
 
06.05.14
09:43
(2) печатающую головку сначала посмотрите, может чего попало, клей от этикетки например. Если грязная, то очистить ватным тампоном со спиртом. Если чистая, а печатает все равно плохо - то можно попробовать увеличить интенсивность (ток на головку), обычно у всех термопринтеров есть такая настройка... Только не очень резко, понемногу, до удовлетворительного качества, а то запорется быстро голова.
4 ab12
 
06.05.14
09:46
Попробуйте в настройках печати на вкладке "Сглаживание" поставить тип сглаживания "Нет".
5 adron
 
06.05.14
10:14
(3) Головку посмотрел - идеально чистая. Кстати, заметил следующую особенность: если взять штрих-код в руки, перевернуть на 90 градусов - и посмотреть на него - то он выглядит четче:) Попробую увеличить интенсивность установить параметры страницы этикетки - альбомная.
6 Йохохо
 
06.05.14
10:22
(5) точки не страшно, страшно полоски
7 adron
 
06.05.14
10:26
(6) эт понятно. У полоски ели видно - они прерывистые!
8 2S
 
06.05.14
10:26
(0) может все дело в качестве бумаги?
9 spectre1978
 
06.05.14
10:28
(5) кстати, еще важный момент - как печатать. Если нужно чтобы ШК читался хорошо - то печатать надо так чтобы штрихи шли перпендикулярно головке, а не параллельно. В противном случае любой микроскопический рывок лентопротяжки приведет к тому что ШК не будет читаться.
10 ab12
 
06.05.14
10:38
(5) Посмотрели настройки печати? У нас такая же модель принтера и были похожие проблемы с качеством этикетки.
11 adron
 
06.05.14
10:41
Интенсивность - это и есть температура термоголовки?
Интенсивность поднял стало лучше, но всё равно не читается. Стал подумывать вот над чем: если печатать EAN-13 то качество печати достаточно для считывания сканером. Если печатаю CODE-128 то- недостаточно - там много тонких линий, которые едва заметны.
12 Йохохо
 
06.05.14
10:48
(11) возможно из-за масштабирования упираетесь уже в разрешение печати и надо смотреть в сторону увеличения этикетки. Сравните с заводскими на каких нибудь упаковках, какие там промежутки
13 adron
 
06.05.14
10:50
(10) Тип сглаживания поставил в значение "НЕТ". Если вызывать свойства принтера из папки ОС "Принтеры и факсы" - там тип сглаживания "НЕТ". Если вызывать свойства принтера из настроек принтера перед печатью - там тип сглаживания стоит "Гладкий".
14 Повелитель
 
06.05.14
10:58
(0) Была похожая проблема, вначале на бумагу грешили.
А потом в свойствах печати понизили скорость печати со 100мм\с до 50 мм\с и стало идеально.
15 Повелитель
 
06.05.14
11:01
(14) Интенсивность кстати не помогла
http://yadi.sk/d/1lmswz1mPDfWK
16 adron
 
06.05.14
11:09
(14) скорость печати стоит самая низкая = 5 см/сек
17 Повелитель
 
06.05.14
11:11
(16) Ну тогда может действительно бумага плохого качества.
Мы в свое время кучу разных перепробовали.
Сейчас вот перешил на печать с красящей лентой, а то 2-3 месяца и штрихкод выгорал.
18 adron
 
06.05.14
11:13
(17) Это термотрансферная печать? у нас тоже лента есть.
19 adron
 
06.05.14
11:13
Интересует почему, если вертеть ШК в руках, после поворота на 90 градусов - ШК становится четким:)))???
20 Повелитель
 
06.05.14
11:15
(18) Да
(19) Бумага наверно такая
21 adron
 
06.05.14
11:34
Распечатал на обычном принтере. Ширина ШК получилась такая же. На принтере тоже печатается "нечетко", тоже при повороте становится четче, НО! Во первых он читается! Во вторых, ШК на обычном принтере выглядит несколько иначе! Он выглядит так, как на рисунке, а на принтере ШК некоторые линии почему то ТОНЬШЕ!
22 spectre1978
 
06.05.14
11:37
(21) А из какой программы печатается ШК?
23 Базис
 
naïve
06.05.14
11:38
Твой принтер печатает с качеством 200 или 208 точек на дюйм, такая у него голова. Картинку надо готовить с учётом возможностей оборудования.


Обратись к поставщику, если инструкцию прочитать не хочешь.
24 spectre1978
 
06.05.14
11:38
(22) самый лучший вариант (по крайней мере у годекса) получается, если печатать ШК средствами принтера. Для этого к нему прилагается специальная программа (QLabel). Если печатать ШК программно, то результат хуже, и надо делать так как сказал (23)
25 spectre1978
 
06.05.14
11:44
разрешение термоголовки невелико - обычно 200 точек, в лучшем случае 300 на дюйм. И если у тебя ШК с маленьким размером модуля, то плюс-минус точка из 200 на дюйм может оказывать заметное влияние на читаемость. Маленький код - это размер модуля две точки. Хороший размер - 3 точки. Городят и 1 точку, но при этом уже очень большой шанс получить нечитаемый код, например при выходе из строя пикселя на головке.
26 adron
 
06.05.14
11:48
(23) Хочу, но кто даст время на это?
27 adron
 
06.05.14
12:14
(25) дело не в разрешении. Визуально у ШК распечатанного на обычном принтере и принтере ШК качество одинаковое. Дело в ширине полосок. На принтере ШК НЕКОТОРЫЕ полоски уже.
28 spectre1978
 
06.05.14
12:15
(27) это и есть разрешение, если ты еще не понял
29 spectre1978
 
06.05.14
12:16
когда у тебя 600 точек на дюйм и железке надо принять решение - линию в одну точку печатать или в две - ты разницы особой не увидишь, и то и то будет очень тонкое. А вот если точек будет 200 - то разница будет заметна
30 adron
 
06.05.14
12:17
(29) Я же картинку отправляю на печать не понимаю почему она печатается по другому чем на экране?
31 spectre1978
 
06.05.14
12:19
А почему она должна печататься также, если это разные технологии показа изображения в принципе? Все разное - материал, разрешение, цветность...
32 spectre1978
 
06.05.14
12:19
Картинка какое разрешение имеет в dpi?
33 spectre1978
 
06.05.14
12:22
Надо просто наконец понять - у принтера этикеток очень низкое разрешение, и когда его драйверу приходится растеризовать штрих-код в это разрешение, он может ошибиться линией-другой в плюс или в минус. Это приводит к невозможности чтения. Чтобы драйверу было легче, самый логичный вариант - сделать картинку с dpi как у головки принтера, и выводить ее "один в один", без масштабирования.
34 adron
 
06.05.14
12:22
В dpi незнаю, на ней не написано, но она имеет размер 244х75 пикселей, и должна уместиться на этикетке размером 58х30 мм.
35 Йохохо
 
06.05.14
12:26
(30) wiki:Dots_per_inch
там понятный жипег есть
(34) кажется неплохо поднять размер до 400х75
36 spectre1978
 
06.05.14
12:26
ну так посчитай. Этикетка у тебя в длину 5.8/2.54 = 2.283 дюйма. На дюйм выходит пикселей картинки вдвое меньше чем надо!
ШК, получается, масштабируется вдвое. Конечно он будет корявый.
37 vqwy
 
06.05.14
12:28
Блин, хотел тему создать - а тут уже всё есть
Zebra LP2824
при печати выдает вот такие штрихкоды, с$ка
http://gyazo.com/8cf4c1238e1631e5bd2981502f10cfca

Кто что посоветует?)
38 vqwy
 
06.05.14
12:29
печатаю из Розницы 2.0
причем принтеру несколько месяцев, вначале печатал норм (вроде), потом пользовались редко
39 spectre1978
 
06.05.14
12:30
+ (36) если быть точным, должно быть 2.283*200 = 456 пикселов по горизонтали и 200*(3/2.54)=236 пикселей по вертикали.
40 ptiz
 
06.05.14
12:32
Не влезет длинный CODE 128 (особенно с буквами) в такой размер.
41 Базис
 
naïve
06.05.14
12:33
(37) Ювелиры традиционно пожмотились на оборудование и работников.

За несколько граммов вечером готов исправить эти косяки :)
42 adron
 
06.05.14
12:34
(40) если печатать на обычном принтере то влезает:(
43 0xFFFFFF
 
06.05.14
12:35
(0) что за расходники? Может материал ленты тупо не для этих этикеток (бумага, полипропилен)? Либо термоэтикетки используются вместо обычных.
44 0xFFFFFF
 
06.05.14
12:35
У нас один раз привезли обычные этикетки вместо термо (те которые без ленты печатаются) - народ с ума сходил :)))
45 Йохохо
 
06.05.14
12:37
(42) у тебя сейчас качество сильно режется до принтера, попробуй размер картинки настроить
46 vqwy
 
06.05.14
12:52
подниму
47 adron
 
06.05.14
13:02
А как понять какой должен быть размер картинки??? Стоит её чуть изменить, и штрих-код на ней тут же меняется, и на принтер уже не выводится другой:)))
48 spectre1978
 
06.05.14
13:48
(47) перечитай ветку начиная с (35), там все написано, в том числе и как посчитать размер
49 Elf_80_lvl
 
06.05.14
14:08
Был случай из жизни, клиент вызывает говорит плохо печатает термопринтер. Приехал, смотрю и правда плохо печатает. Говорю что-то меняли? настраивали? нет, ничего не делали. Убил 2 часа, переустанавливал драйверы, подключал к другому компьютеру, колибровал, настраивал тона. Не помогает. Смотрю валяется какой то блок питания в углу, присмотрелся а у термопринтера китайский БП стоит. Начал спрашивать - оказалось вчера поменяли бп а на характеристики не посмотрели, литы тока не хватало и качество печати страдало.
50 adron
 
06.05.14
14:25
Здесь похоже прав товарищ spectre1978: принтер криво масштабирует картинку из за нехватки разрешающей способности. Сейчас купим ленту пошире, и картинку со ШК сделаю пошире, посмотрим что получиться.
51 Garykom
 
гуру
06.05.14
14:39
(0)-(50) Вот интересно а какой режим печати кто нибудь поинтересовался кроме как в (43)?

Автор ответь, Вы как печатаете?

Термопечать прямая на спецэтикетки(термо) или термотранферная через красящую ленту-риббон на обычные этикетки (не термо)?
52 Garykom
 
гуру
06.05.14
14:41
(51)+ Если термотрансферная через ленту - то не пробовали ленту поровнее положить? она бвыает ее перекашивает или что еше и конкретные полосы непропечати идут особенно у зебры в отличие от ситизена к примеру
53 adron
 
06.05.14
15:53
(51) Через термотрансферную. Дело точно не в ленте. Тут очевидный глюк драйвера: беру этикетку ячейки  со штрих-кодом сформированную в 1с. Отправляю на обычный принтер. Сравниваю распечатнный штрих-код с оригиналом на экране: ширины все полос одинаковые что на экране что на рисунке. Отправляю этикетку на печать на принтер ШК. Сравниваю распечатнный штрих-код с оригиналом на экране: ширины НЕСКОЛЬКИХ линий отличаются. В оригинале - на экране линия шириной в 2 пикселя. Принтер печатает - шириной 1 пиксель. В итоге сканер такой ШК не читает. Сейчас попробую распечатать ШК на ленте шириной 10 см:)
54 adron
 
06.05.14
17:04
Пробовал печать на ленте 100х80 мм. Печатал предопреедленный типовой шаблон УТ для ячейки. Сканирует на 5-й раз. Принято решение печатать на обычном принтере, и приклеивать скотчем:) Поставщику и фирме 1С будет выставлена претензия.
55 shuhard
 
06.05.14
17:06
(54)[Поставщику и фирме 1С будет выставлена претензия.]
запасся попкорном
56 Базис
 
naïve
06.05.14
17:07
За это же время запущен в работу ещё одна Zebra
57 Segate
 
06.05.14
17:16
(54) готов за вечер настроить печать ) уверен, что дело в кривых руках настройщиков
58 Garykom
 
гуру
06.05.14
17:31
(53) Поменять драйвер на "с сайта" вместо "с диска"?
Или еще интереснее не использовать виндовс-принтер-драйвер а юзать отправку команд ZPL в порт принтера ))
59 Garykom
 
гуру
06.05.14
17:33
+(58) а вообще у меня тока отрицательный опыт с зебра в отличие от матрикс(но дорого) и ситизен(среднедешево но свои заморочки например с доками)
60 adron
 
06.05.14
17:59
(58) Менял драйвер и на "с сайта" и на "от фирмы SeaGull". Одна фигня. Говорю - в итоге получилось распечатать на крупной этикетке, типовой шаблон. Но сканер сканирует его с 5-го раза. Такой-же штрих-код отправляешь на обычный принтер - сканер сканирует с "полтычка". При печати на принтере ШК этикеток 45х25 со ШК ЕАН-13 - сканер сканирует на ура. Дело по всей видимости в принтере - в качестве его печати, и её несоответствии коду Code128.
61 Базис
 
naïve
06.05.14
18:04
Тебе несколько раз прозрачно намекнули, что ты ленишься открыть инструкцию или спросить поставщика, но тратишь наше время своими жалобами.

Именно таким принтером нормально печатается этикетка 30*10 мм, читаемая даже светодиодным ШК-сканером.
62 MadJhey
 
06.05.14
18:12
С зеброй вечные проблемы с драйверами. Последний раз подошли те, что были в комплекте. С сайта не подошли. Проблема с левыми драйверами заключалась именно в том, что меняшь интенсивность, а драйвер скидывает на значение по - умолчанию.
63 Garykom
 
гуру
06.05.14
18:51
(60) в настройках печати температура головки и скорость печати вообще меняются? т.е. не просто настройки но и видно что по разному печатает?
64 Garykom
 
гуру
06.05.14
18:52
+(63) например как тут http://yadi.sk/d/nT3LsUyEPGz2w
65 spectre1978
 
06.05.14
19:21
Там еще код128... Блин, это немного меняет дело. А сколько символов в коде и каких? И на какой размер нужно печатать в конечном итоге?
66 adron
 
07.05.14
13:51
(61) Какие нахрен инструкции!!?? Мануал пользователя как заправить ленту? С поставщиком сотрудничаем он старается помочь. 30*10 мм распечатать можно максимум EAN13. Да, мы такой печатает и он читается.
Открою тебе секрет, что ВСЕ ЛЮДИ, которые здесь задают вопросы - НЕ ЧИТАЛИ ИНСТРУКЦИИ или их не поняли. ИНАЧЕ, ВОПРОСОВ бы не было. Ты вообще нафига тут пишешь? Г-ном облить кого-нибудь хочешь?
67 adron
 
07.05.14
13:52
(63) да - на сколько я понял - температура это интенсивность. Она меняется, и это видно на этикетке. Штрих-код становится значительно жирнее, и ещё менее разборчивым:) Сейчас интенсивность 15 - по моему оптимальная.
68 adron
 
07.05.14
14:00
(65) да, code128. Стандартный код для складской этикетки в УТ 11.1.5. Принцип формирования такой - 1с беред гуид ссылки ячейки, переводит буквы имеющиеся в нем в числа, в итоге получаем код от 32 цифр и больше. Максимальная ширина этикетки поддерживаемая этим принтером - 108мм. Ввчера купили на пробу этикетки размером - 100х80 мм. Но 1с-ка штрих-код такого размера сформировать не способна. Её предел около 50-60мм. Такого размера штрих-код распечатанный на этой зебре читается каждый 5-й раз:)
69 spectre1978
 
07.05.14
14:42
<i> Принцип формирования такой - 1с беред гуид ссылки ячейки, переводит буквы имеющиеся в нем в числа, в итоге получаем код от 32 цифр и больше </i>

32 символа - это _очень_ большой код. Я подозреваю, что при размере модуля в 2 точки он не влезет на 10 см. Сейчас попробую проверить и отпишусь.
70 spectre1978
 
07.05.14
14:42
+ (69) при разрешении в 200 точек, имеется в виду
71 Torquader
 
07.05.14
15:00
Принтеры штрих-кодов, при умелой настройке, печатают всё прекрасно.

Что касается GUID в штрих-код - то тут вам путь в двумерные штрих-коды, так как одномерные гарантированно не влазят даже на этикетки 57х40.
72 spectre1978
 
07.05.14
15:00
нашел у себя этикетку 68 мм. Вышло следующее.

Код 32 символа с размером модуля в 1 точку с яркими зонами требует около 30 мм. Но в случае дефекта головки шансы его прочитать будут очень малы.

Размер модуля 2 точки с яркими зонами уже около 57 мм.

Размер модуля 3 точки (то что я использую на складе для гофрокоробов) - около 100 мм, на этикетку не поместился.
73 adron
 
07.05.14
15:02
(71) сделали проще: распечатали на обычном принтере, приклеили скотчем. 2-х мерные штрих-коды не подойдут их не читает наш ТСД.
74 spectre1978
 
07.05.14
15:06
(73) В принципе, выходит что если использовать 100мм стикер, то с модулем в две точки можно попытаться на термопринтере сделать то, что вам надо. Если, конечно, там размер не в разы больше 32 цифр. С модулем 1 точка будет очень много брака, 3 точки потребуют огромного размера бумаги.
75 adron
 
07.05.14
15:07
(72) Не знаю что такое модульность штрих-кода, и как на моем принтере её выставить. Но печатал на пытался печатать на этикетке шириной 100 мм. Проблема в том что 1с не в состоянии вывести штрих-код такой ширины:) Кстати, сейчас в последних версиях 1С не использует компоненту 1С BarCode. Они формируют штрих-код как картинку, используя какую-то библиотеку.
76 spectre1978
 
07.05.14
15:12
модуль - это в штрихкодировании полоска минимальной толщины. Все символы получаются из целых модулей. Соответственно, при печати на растровом устройстве модуль измеряется в минимальных точках, которую способен отпечатать принтер.

Указать модуль можно в том случае, если ты штрихкод печатаешь не программно, а аппаратно. В любом языке управления этикеточным принтером есть этот параметр. У годекса он называется Narrow.
77 Torquader
 
07.05.14
15:28
У современных лазерных принтеров разрешение 1200 pdi - они обыгрывают принтеры штрих-кода по всем параметрам, кроме одного - лазерные принтеры могут напечатать только лист целиком.
Так что - если вы печатаете часто много одинаковых штрих-кодов, то покупаете бумагу А4, разделённую на наклейки - печатаете на лазерном принтере и не знаете беды.
Лазерная печать не выгорает на солнце.
Что касается термопринтетов, то ширина пикселя на головке ограничивает минимальную ширину полоски штрих-кода.
Если использовать CODE-128 для записи GUID-а, то переводите его в число и печатайте цифрами (тогда штрина штрих-кода получается минимальной), а 16 байт GUID-а - это будет 40 цифр.
78 adron
 
07.05.14
15:30
Ладно, тему можно считать закрытой.
Вывод - штрих-код ячейки в УТ 11.1 на данном моменте нельзя распечатать на обычном принтере этикеток (с разрешением 208 и ниже, и с шириной ленты до 100мм)!
79 spectre1978
 
07.05.14
15:32
(78) :) не печатал я никогда средствами 1С, но что-то стало интересно. Пригодится потом. Ща специально скачаю компоненту и посмотрю как там что
80 adron
 
07.05.14
15:32
(77) 1С так и делает. Переводит GUID в числа, получает порядка 40 цифр, и формирует штрих-код типа Code128, который на обычном принтере этикеток печатается некорректно.
81 adron
 
07.05.14
15:33
(79) Компоненту для последнего УТ качать не нужно, она встроена.
82 spectre1978
 
07.05.14
15:34
у меня УПП, УТ нет
83 spectre1978
 
07.05.14
15:34
и компоненты не было, я уже проверил
84 adron
 
07.05.14
15:45
(83) все зависит от версии конфигурации 1С. Сейчас УТ 11.1 использует внутреннюю компоненту, с помощью которой формирует картинку со штрих-кодом: тип объекта в табличном документе - КАРТИНКА. Раньше, если мне не изменяет память, в версиях УТ 10.3 и ниже использовалась компонента 1С:BarCode. Её нужно было устанавливать дополнительно. В этом случае тип объекта в табличном документе - 1С:BarCode.
85 spectre1978
 
07.05.14
15:47
(84) УПП в этом плане то же самое что УТ 10.
Т.е. отдельно поднимается 1С:Barcode.
86 adron
 
07.05.14
15:48
С 1С:Barcode все по-другому. Ты попробуй УТ 11.1.5:)
87 spectre1978
 
07.05.14
15:52
к сожалению, УТ нема. Вообще никакой
88 adron
 
07.05.14
16:04
(87) форум рубоард тебе в помощь.
89 spectre1978
 
07.05.14
16:10
это все понятно, но в таком случае потребует больше времени. Отпишусь позже сюда
90 Torquader
 
07.05.14
16:58
(80) 1С из GUID-а получает 40 символов, а это, всё-таки - не цифра.
91 adron
 
07.05.14
17:12
(90) 1C переводит символы GUID-а в цифры и получает в итоге цифры. Причем так переводит, что некоторые штрих-коды вообще не отображаются:)
92 spectre1978
 
08.05.14
11:29
В общем, выяснилось следующее.

Картинки PNG, создаваемые компонентой в УТ 11.5, разрешением 300 dpi. Мой Godex EX-2200+ с головкой 203 dpi и драйвером Seagull успешно их печатает, при условии что выбран достаточно большой размер кода (для 32 символов я сделал поле шириной во всю этикетку 68 мм). Если размер существенно уменьшать, то код читаться перестает.

Вот результаты:

http://imgur.com/sOkaFu4

Вот, для сравнения, то же самое, сделанное аппаратными средствами принтера (Narrow = 1 и 2). Оба читаются, что характерно!

http://imgur.com/uzeAI7I
93 spectre1978
 
08.05.14
11:31
* ошибочка в модели принтера. Godex EZ-2200+.
94 Garykom
 
гуру
08.05.14
11:36
Вообщем подозреваю что проблема в сканере штрих-кодов ))
Он надеюсь не оптический CCD? А нормальный лазерный?
95 spectre1978
 
08.05.14
11:37
я сканил дешевейшим Cipher 1000. Кстати, ничего сильно плохого в сканерах CCD не вижу, кроме того что на ярком солнце не работают
96 Garykom
 
гуру
08.05.14
11:38
(95) ага особенно скорость чтения ничего хорошего
97 spectre1978
 
08.05.14
11:40
(95) для нормально напечатанных кодов я существенной разницы не вижу. Если господа ларечники печатают код на бумажке с два ногтя размером и потом пытаются это читать - тут, я считаю, ССЗБ.
98 spectre1978
 
08.05.14
11:41
просто у меня в хозяйстве есть разные - есть и Cipher 1000, 1021, есть и PowerScan 7100BT, который 30 штук стоит с подставкой. Все нормально работает, всем пользуются.
99 spectre1978
 
08.05.14
11:45
И еще важный момент, чуть не забыл!

Обратил внимание, что 1С по умолчанию в своих макетах этикетки обводит ШК черной линией. Для Code128 ЭТОГО ДЕЛАТЬ НЕЛЬЗЯ! Должна быть левая и правая яркая зона (bright zones). Если у ТСа есть эта рамка - ее следует убрать.
100 vqwy
 
08.05.14
11:47
100
101 adron
 
08.05.14
13:20
(99) Рамку убрал, т.к заметил, что с если рамка попадает в луч, ШК не сканируется. Да и выглядит это не эстетично.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс