Имя: Пароль:
1C
1С v8
Штрихкод идёт волнами на принтере Godex G500
,
0 Повелитель
 
04.04.24
07:41
Странная история произошла. Поменяли платформу с (8.3.9.2033) на (8.3.18.1289), хотя тестил и в (8.3.23.1912).
Отображение штрихкода EAN13 изменилось, стал растянут на всю площадь картинки. Вот скрин в котором открыта одна и та же обработка, но на разных платформах. На скрине подписаны версии:
https://disk.yandex.com/i/wovhQjoBngLGFA

После перехода на (8.3.18.1289) штрихкод стал печатся волнообразно, но не на всех принтерах, сейчас конкретно на Godex G500, при этом на G530 печатает нормально.

Тестировал на одном и том же штрихкоде 9785041706715.
Принтер G500 с разными настройками:
https://disk.yandex.com/i/H5S0LKLus4yhug
https://disk.yandex.com/i/GX-ji2IEaOdC9Q

Так как при печати масштаб стоит "По ширине страницы", то попробовал масштаб 100%, результат тоже с волнами:
https://disk.yandex.com/i/wbABgVhFTVCQ7Q

При этом с теми же настройками G530 всё отлично, вот этикетка. Читается сканером мгновенно:
https://disk.yandex.com/i/t3QAXuqOo8hp6A

Казалось бы, принтер косячный, но нет если печатать с платформы (8.3.9.2033), то всё хорошо.
Или например с новой платформы печатаю EAN13 + Addon5, то EAN13 без всяких волн, читается сканером мгновенно, а вот область Addon5 пошла волнами.
https://disk.yandex.com/i/QGZg7pWremTC5Q


ЧТО пробовал:
1. Все разные настройки принтера перепробовал и скорость меняли и интенсивность печати.
2. Принтер в режиме термотрансферной печати, поэтому так же меняли бумагу разную и ленту.
3. Помогает только настройки на этой странице:
https://disk.yandex.com/i/xXFFXP0VeFIRBg
Но не идеально. Волн вроде нет, но некоторые полоски какие то мутные или толщина не такая как должна быть и из-за этого штрихкод считывается за 5-10 секунд вождения перед сканером.
4. Принтер этот G500 относительно новый, брали в прошлом году. Пробовали разные версии драйверов, в том числе скачал последние с оф. сайта Godex_2023.2_M-3
5. Для формирование штрихкода используем компоненту 1CBarCode_8.0.16.4.exe, думал может устарела для новых платформ. Нашел компоненту встроенную в конфигурацию КомпонентаПечатиШтрихкодов, попробовал формировать штрихкод из неё, получил ту же картину, выше уже скрины выкладывал:
https://disk.yandex.com/i/GX-ji2IEaOdC9Q
6. Конечно же чистили головку спиртом, но визуально она и так чистая была.
7. Калибровка страницы, многократно.

Подскажите, кто сталкивался с этой проблемой? Как решили? Что ещё попробовать сделать?
1 Кондер
 
04.04.24
08:38
Так эти волны в свойствах принтера убираются. я там убирал однозначно, не помню закладку, но на ней есть еще какая-то картинка
2 Builder
 
04.04.24
09:30
(0) Полутона убери совсем, зачем они тебе, почему включены?
3 Chai Nic
 
04.04.24
09:32
Это не волны. Это обычный дизеринг. То есть, имитация полутонов с помощью текстурного заполнения однобитным цветом. У вас значит штрихкод генерится не чисто черно-белый, а с полутонами.
4 arsik
 
гуру
04.04.24
10:06
(3) Ну так еще видимо как растр в принтер отправляют, а нафига так? Есть же нормальные драйвера, которые этикетки на языке принтера отправляют.
5 Chai Nic
 
04.04.24
10:31
(4) Может там какие-нибудь прокладки драйверные для печати с терминального сервера применяются, растеризующие?
6 Повелитель
 
04.04.24
10:48
(1) Так вот пока не нашел. Ещё поковыряю настройки. Просто уже кучу всего переделал, и думаю в какую сторону копать.

(2) Полутона по умолчанию стоят, после установки драйвера. Убирали, ставил "Нет", волны уходят, но в этих местных размытость идёт. Потыкаю настройки соседние ещё.

(3) Кроме платформы 1с, ничего не менялось. Странно что так стало.

(4) Подскажите где поискать?

(5) Нет 1с стоит локально, принтер тоже локально. Было дело тоже сталкивались, когда печать шрихкода через терминал была с проблемами и размытостью.
7 arsik
 
гуру
04.04.24
11:29
(6) Принтер поддерживает EZPL, GEPL, EZPL встроенные во флеш память принтера, с функцией автоматического переключения
Вот и смотрите драйвера для него
Нижеприведенные все вроде поддерживают
https://imgur.com/k8tbBWW
8 Повелитель
 
04.04.24
12:26
(7) Спасибо, поищу и попробую.
9 Повелитель
 
05.04.24
08:14
Вот с такими настройками получилось добиться более менее приемлемого качества. Не очень хорошо, но читает достаточно шустро:
https://disk.yandex.com/i/9FhZFGpf4o4sfg
На этой странице перепробовали все настройки.

Результат этикетки:
https://disk.yandex.com/i/uC9IaYsP68qUVA

Так же нашел альтернативный драйвер godex_5.5.1.exe, тоже меняли разные настройки, было ещё хуже и не читаемо.

Попробую ю написать в службу поддержки принтера.
10 Trucker
 
05.04.24
09:41
(9) У нас тоже печать этикеток заболела после обновления 1С. Сканеры перестали читать ШК, все настройки перепробовали. И только включение полутонов спасло. ШК стали выглядеть как у вас, с зазубринами, но именно такие сканеры считывают. Принтер унас TSC TDP-225.
11 arsik
 
гуру
05.04.24
09:49
(9) (10) Что ж вы все микроскопом гвозди забиваете?
12 Trucker
 
05.04.24
10:08
(11) Поясни!
13 arsik
 
гуру
05.04.24
10:41
Вы принтер этикеток используете, как обычный принтер. Генерите печатную форму и через растр отправляете на принтер.
Он конечно позволяет это, но создан он для другого. Он сделан обрабатывать команды в формате EZPL и формировать печатную форму исходя из этих команд.
14 Trucker
 
05.04.24
11:08
(13) И? Как это отменяет тот факт, что после обновления 1С, то что работало годами теперь не работает? Причем именно на принтере этикеток. Распечатанные  ШК на обычном принтере, считываются сканерами.
15 Chai Nic
 
05.04.24
11:58
(13) "Генерите печатную форму и через растр отправляете на принтер."
Почему сразу через растр? Приложение формирует задание на печать в виде векторного изображения типа EMF/PS, который уже драйвером преобразуется в язык задания принтера.
16 arsik
 
гуру
05.04.24
12:04
(15) Ну да не важно как оно формируется вектор, растр. Его должен сам принтер формировать.
(14) Ну так это был баг, который использовали как фичу.
17 arsik
 
гуру
05.04.24
12:08
Разверните себе любую БПО подключите там нормально принтер и проверьте.
В БПО сейчас очень неплохо реализованы шаблоны этикеток.
Рисуем шаблон в 1С, при печати шаблон превращается в стандартный для принтера этикеток xml, потом уже это xml преобразуется компонентой драйвера 1С в ezpl-gepl и отправляется на принтер.
18 Chai Nic
 
05.04.24
13:49
(17) "при печати шаблон превращается в стандартный для принтера этикеток xml, потом уже это xml преобразуется компонентой драйвера"
Зачем это всё? Обычная печать на стандартный принтер, всё отлично работает. Только настроить правильно. Для того и сделали стандартный интерфейс печати через Windows GDI, чтобы не изобретать велосипеды с проприетарными механизмами печати. Поменяется принтер на другую модель - ничего менять не потребуется в 1с или в программе рисования.
19 arsik
 
гуру
05.04.24
15:20
(18) Если все так замечательно, то почему (0) тут тему создал?
Как один из вариантов скорость печати намного выше чем через виндовый принтер и нет артефактов.
В стандарте передается шаблон + массив полей-переменных для этого шаблона.
Ну вот вам в БПО выдали и микроскоп и реактивы, а вы их используете вместо молотка и гвоздей.
20 Chai Nic
 
05.04.24
15:45
(19) Артефакты, очевидно, потому что растр. Надо как-то добиться того, чтобы не растр лез, а вектор. Причем без полутонов.
Просто шаблон, нарисованный вручную, не всегда корректно ложится на язык описания этикеток. Скажем, шрифты разные могут быть, или нестандартный формат/размер штрихкода.
21 arsik
 
гуру
05.04.24
16:00
(20) Да ты гонишь. Там миллион возможностей. Там даже ХУЙ написать можно https://goo.su/rXvvJAv :))
22 Chai Nic
 
05.04.24
16:37
(21) Ну хорошо. А сдохла у тебя зебра, поставили тебе датамакс - и что тогда?
23 arsik
 
гуру
06.04.24
11:40
(22) Ты думаешь датамакс не поддерживает это язык разметки? Он точно так же будет их печатать.
24 Злопчинский
 
06.04.24
19:24
Скорость печати критична когда этикетки гонятся в промышленных масштабах за смену десятками тысяч... А так - (18) работает норм... Если уже это не получается тогда уже имеет смысл смотреть на язык принтера...
25 Повелитель
 
10.04.24
13:39
Переписывался с инженером службы поддержки.

//////////////////////////////////////////////////////////////////////////////////////
Рекомендации 1.

Отключите сглаживание в графике. Больше во вкладке "графика" ничего не трогайте.

"Интенсивность тоже проверяли разные варианты. Остановились где-то на 12-14."

Откуда взять параметры 12-14 единиц?  Принтер на изменение данного параметра обязан реагировать!

Просьба указать какие расходные материалы установлены в принтер  и результат распечатки этикетки, где сглаживание графики отключено (выбран пункт "нет") и интенсивность печати выставлено 12 единиц.


//////////////////////////////////////////////////////////////////////////////////////
Мой ответ:

Добрый день.
Настроил принтер по вашей рекомендации.
Вот этикета с интенсивностью от 6 до 12.
https://disk.yandex.com/i/239e7_uPctEJng
https://disk.yandex.com/i/F7En43sqlEaZag
https://disk.yandex.com/i/3FXSiHz49A_6MA
https://disk.yandex.com/i/eWNdj7RXNbCBnQ
https://disk.yandex.com/i/Jm_TwvZRmRiw8w
https://disk.yandex.com/i/4SnOReeBhVfFhw
https://disk.yandex.com/i/lGBqF6YK6vgl2A

Действительно, штрихкод с интенсивностью 12 на вид идеальный, только он не читается сканером совсем.
2 полоска, и последняя, тоньше чем нужно. Другие, но эти 2 легко сравнить.

Штрихкод на экране, идеальный:
https://disk.yandex.com/i/xJJJmCfDCAmGBA

При печати его же на лазерный принтер, на лазерном принтере всё идеально, читается мгновенно:
https://disk.yandex.com/i/0aeUm_BN4Zesrg
https://disk.yandex.com/i/BvU-1aEqseJ-5w

Тот же штрихкод на принтере G500 (300 dpi), идеально, читается мгновенно:
https://disk.yandex.com/i/nn9IaCar0S4x8A
https://disk.yandex.com/i/SER0lYDBqRCMMg

Риббон покупаем у вас:
https://disk.yandex.com/i/j8N1nG2CxeclRw
https://disk.yandex.com/i/r6yR_IncRPl_5Q

К сожалению производителя этикеток сказать не могу. Но в обоих принтерах стоит одна и та же бумага.
Бумагу пробовал вставлять разную несколько раз.

Видео процесса сканирования и печати:
https://disk.yandex.com/i/AjWa5Sk2KkUE7A
https://disk.yandex.com/i/O51g-t_w8ftmdA
https://disk.yandex.com/i/FbrnWA0I61aFIQ


//////////////////////////////////////////////////////////////////////////////////////
Рекомендации 2.
Добрый день!

В первоначальном обращении указано, сменили платформу 1С, сменили драйвер 1С и штрихкод при печати идет "волнами", не сканируется.

Причем претензия предъявляется именно принтеру, хотя с принтером ничего не делалось, а не к 1С.

Я разделил на 2 задачи:

1) Штрихкод идет "волнами"

2) Штрихкод не сканируется.


Штрихкод, отображенный "волнами" это визуальный эффект и на сканирование не должно влиять.
Когда 1С "сбоит" (глючит, выпущена версия с багами и т.д.) в настройках графики выбираем параметр "нет" и забываем о проблеме навсегда.  Это проверено многократно и у всех проблема решается.

Теперь по поводу, что штрихкод не сканируется.  Для бумажных этикеток используется риббон wax.  Для такой связки материалов по нашей практике на принтерах godex достаточно выставить яркость в диапазоне 6-8 единиц, в крайнем случае 10 единиц (может пережигать ленту и печать выходит "жирной").
Если нужна более износостойкая печать можно использовать wax/resin. Тогда яркость регулируем в диапазоне 8-12 единиц.    
Риббон Resin используется для печати на полипропилене и текстильной ленте.  Resin не предназначен для печати на бумажном носителе, т.к. возможны артефакты при печати (как у Вас и происходит).  Диапазон 10-19 единиц.
На основе предоставленной вами стало понятно, почему используется такая высокая яркость печати (риббон resin).

У принтеров Godex серии G5xx используются печатающие головки с разрешением 203 dpi и 300 dpi.   Головки взаимозаменяемые и поэтому при замене на голову другого разрешения принтер не нужно перепрошивать.  Принтер при запуске проверяет печ. головку, узнает разрешение и пишет модель G500 (203 dpi) или G530 (300 dpi).   Посмотрите в свойствах драйвера windows должна быть указана правильная модель принтера.    
У лазерного принтера разрешение печати 1200 dpi или 600 dpi.   Сравнивать лазерную печать с печатью принтеров этикеток из-за разного разрешения некорректно.

По первым двум видео сканер считывает хорошо только при сканировании штрихкода распечатанного на лазерном принтере.   Судя по фото у Вас этикетка 43*25. На этикетке данного формата можно должен распечатывается качественный штрихкод и должен считывается отлично.

Замените риббон на тот который предназначен для бумажных этикеток (wax или wax/resin) или бумажные этикетки замените на полипропиленовые.


//////////////////////////////////////////////////////////////////////////////////////
Решение
Пока остановился на том, что сделал в (9).
Следующий этап это попробовать риббон wax или wax/resin.
Так как риббона закуплено ещё много, то эксперимент буду проводить через 3-6 месяцев. Если вспомню, то отпишусь.

Может кому-то поможет данная информация.
26 Злопчинский
 
10.04.24
16:20
возможно у тебя ШК не влазит в отведенное поле.
зайди в инет в любой онлайн-генератор ЕАН13 и сгенери свой ШК. Посмотри как он выглядит. Поварьируй размером поля на этикетке для вывода ШК
AdBlock убивает бесплатный контент. 1Сергей