УТ 11.4. Низкое качество при печати штрих-кодов
1С:Управление торговлей 11
Платформа 1С v8.3
Розничная и сетевая торговля (FMCG)
Управление взаимоотношениями с клиентами (CRM)
Розничная торговля
После обновления с УТ 11.3 на УТ 11.4 (11.4.8.84) появилось ухудшение качества штрих-кодов при их печати на бумаге или наклейках.
До обновления, немного меняли масштаб при печати, что бы этикетки точно совпадали с размером наклеек, и сканер нормально считывал их.
После обновления, если масштаб не менять, сканер штрих-кодов считывает нормально. Если немного изменить масштаб при печати (даже на 1%), то сканер совсем не видит штрихи.
Так же заметили, что цифры под штрихами печатаются крупными квадратами, как на плохом матричном принтере!
Подскажите, как повысить качество печати этих штрих-кодов.
P.S. После обновления УТ на 11.4 размер (масштаб) штрих-кодов стал меньше. Если раньше в редакторе этикеток прямоугольник со штрих-кодом растянуть на 12 клеток (3х4), то сам штрих-код был меньше на половину клетки.
Теперь он ещё меньше раза в 1,5!
Если прямоугольник штрих-кода растягивать ещё больше, за границы этикетки/ценника, то он не печатается совсем, т.е. поле штриха остаётся пустым при печати.
До обновления, немного меняли масштаб при печати, что бы этикетки точно совпадали с размером наклеек, и сканер нормально считывал их.
После обновления, если масштаб не менять, сканер штрих-кодов считывает нормально. Если немного изменить масштаб при печати (даже на 1%), то сканер совсем не видит штрихи.
Так же заметили, что цифры под штрихами печатаются крупными квадратами, как на плохом матричном принтере!
Подскажите, как повысить качество печати этих штрих-кодов.
P.S. После обновления УТ на 11.4 размер (масштаб) штрих-кодов стал меньше. Если раньше в редакторе этикеток прямоугольник со штрих-кодом растянуть на 12 клеток (3х4), то сам штрих-код был меньше на половину клетки.
Теперь он ещё меньше раза в 1,5!
Если прямоугольник штрих-кода растягивать ещё больше, за границы этикетки/ценника, то он не печатается совсем, т.е. поле штриха остаётся пустым при печати.
Найденные решения
(28), наконец-то!!!
Обновление помогло!
При переходе с УТ 11.4.8 на УТ 11.4.9 пришлось обновить движек 1С до 8.3.15, немного изменился интерфейс, но штрихи стали читаться хорошо!
Штрих код опять стал крупнее и при изменении масштаба при печати все штрихи прекрасно читаются!
Всем спасибо за помощь!
Обновление помогло!
При переходе с УТ 11.4.8 на УТ 11.4.9 пришлось обновить движек 1С до 8.3.15, немного изменился интерфейс, но штрихи стали читаться хорошо!
Штрих код опять стал крупнее и при изменении масштаба при печати все штрихи прекрасно читаются!
Всем спасибо за помощь!
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) С партнерского:
Видимо новая компонента печати штрихкодов плохо переносит изменение размера.
Мы проверили ваш шаблон на 9 сканерах и на 3 смартфонах.
Нашелся один, который практически не считывает, при наличии рамок у ШК и даже у этикетки.
Если все рамки убрать, то чтение ШК происходит.
Остальные считывают нормально.
Для таких сканеров может посоветовать использовать на этикетках в качестве ШК QR-код или DataMatrix.
В текущем релизе 1С:Розница QR-код уже доступен, DataMatrix будет в новом релизе.
Спасибо, убрали рамку и поставили авторазмер и все заработало.
ПоказатьНашелся один, который практически не считывает, при наличии рамок у ШК и даже у этикетки.
Если все рамки убрать, то чтение ШК происходит.
Остальные считывают нормально.
Для таких сканеров может посоветовать использовать на этикетках в качестве ШК QR-код или DataMatrix.
В текущем релизе 1С:Розница QR-код уже доступен, DataMatrix будет в новом релизе.
Спасибо, убрали рамку и поставили авторазмер и все заработало.
Видимо новая компонента печати штрихкодов плохо переносит изменение размера.
(1) вариант с применением шрифта EANGnivc предлагать?)
Прикрепленные файлы:
EanG000.ttf

(22), странно, написал ответ, а он не сохранился...
Ладно.
Шрифт EANGnivc не помог, с ним сканер совсем не читает! (Визуально линии на штрихе-картинке и на шрифте EANGnivc немного отличаются!)
Попробовал из архива, там УТ 11.4.6 (сейчас стоит 11.4.8), в ней штрих чуть крупнее и при изменении масштаба печати сканер нормально видит все штрихи.
Обновление до последней версии УТ 11.4 не изменила ситуацию.
Может кто знает, как компоненту со штрих-кодом можно вернуть из старой УТ в последнюю?
Ладно.
Шрифт EANGnivc не помог, с ним сканер совсем не читает! (Визуально линии на штрихе-картинке и на шрифте EANGnivc немного отличаются!)
Попробовал из архива, там УТ 11.4.6 (сейчас стоит 11.4.8), в ней штрих чуть крупнее и при изменении масштаба печати сканер нормально видит все штрихи.
Обновление до последней версии УТ 11.4 не изменила ситуацию.
Может кто знает, как компоненту со штрих-кодом можно вернуть из старой УТ в последнюю?
(25), первый штрих читается нормально (УТ 11.4.2) даже при масштабировании во время печати на 105%
Второй, печать через шрифт EANGnivc (В любой УТ), сканер совсем не читает.
Третий, нижний с уменьшенным размером штриха, (УТ 11.4.8), читает нормально без изменения масштаба при печати. Если меняю масштаб, то штрих перестаёт читаться, либо выдаёт произвольные левые значения.
Второй, печать через шрифт EANGnivc (В любой УТ), сканер совсем не читает.
Третий, нижний с уменьшенным размером штриха, (УТ 11.4.8), читает нормально без изменения масштаба при печати. Если меняю масштаб, то штрих перестаёт читаться, либо выдаёт произвольные левые значения.
(1) Думал только у меня такое - да проблема в новой компоненте.
Причем пытался настроить печать с новой компонентой, но безуспешно, психанул и сделал расширение, куда подгрузил в макет компоненту старой версии.
Вызов печати штрихкода был из внешней обработки, поэтому переопределил получение компоненты не стандартной функцией а своей.
Причем пытался настроить печать с новой компонентой, но безуспешно, психанул и сделал расширение, куда подгрузил в макет компоненту старой версии.
Вызов печати штрихкода был из внешней обработки, поэтому переопределил получение компоненты не стандартной функцией а своей.
(4), именно в макете и правил.
При вставке поля штриха растягивал его на всё свободное поле, где нет текста, но сам штрих стал меньше размером... (И качество его отображения низкое, это по цифрам под штрихом видно.)
А если увеличивать больше, за границу ценника, то штрих не отображается совсем.
При вставке поля штриха растягивал его на всё свободное поле, где нет текста, но сам штрих стал меньше размером... (И качество его отображения низкое, это по цифрам под штрихом видно.)
А если увеличивать больше, за границу ценника, то штрих не отображается совсем.
Всё упирается в низкое качество полос (и цифр - по ним видно, скрин прилагаю).
Если меняю масштаб ценника, то полосы начинают разъезжаться и сканер не читает их, либо видит полный бред!
Такое ощущение, что 1С специально занижает качества штрихов, что бы все на QR-коды переходили!
Если меняю масштаб ценника, то полосы начинают разъезжаться и сканер не читает их, либо видит полный бред!
Такое ощущение, что 1С специально занижает качества штрихов, что бы все на QR-коды переходили!
Прикрепленные файлы:

(28), наконец-то!!!
Обновление помогло!
При переходе с УТ 11.4.8 на УТ 11.4.9 пришлось обновить движек 1С до 8.3.15, немного изменился интерфейс, но штрихи стали читаться хорошо!
Штрих код опять стал крупнее и при изменении масштаба при печати все штрихи прекрасно читаются!
Всем спасибо за помощь!
Обновление помогло!
При переходе с УТ 11.4.8 на УТ 11.4.9 пришлось обновить движек 1С до 8.3.15, немного изменился интерфейс, но штрихи стали читаться хорошо!
Штрих код опять стал крупнее и при изменении масштаба при печати все штрихи прекрасно читаются!
Всем спасибо за помощь!
Та же проблема, не все сканеры считывают штрихкоды после обновления.
Обновление не помогло. Обновился аж до 11.4.13.
Решение, которое сработало в моем случае - в шаблоне этикетки в параметрах ШК ставим повышенную четкость, а в свойствах самой картинки (на картинке ШК правая кнопка мыши - свойства) ставим размер "Пропорционально".
Вуаля, штрихкод читается любым сканером.
Т.е. получается что алгоритм масштабирования в сторону увеличения картинки работает хуже чем алгоритм уменьшения.
Обновление не помогло. Обновился аж до 11.4.13.
Решение, которое сработало в моем случае - в шаблоне этикетки в параметрах ШК ставим повышенную четкость, а в свойствах самой картинки (на картинке ШК правая кнопка мыши - свойства) ставим размер "Пропорционально".
Вуаля, штрихкод читается любым сканером.
Т.е. получается что алгоритм масштабирования в сторону увеличения картинки работает хуже чем алгоритм уменьшения.
В шаблоне этикетки: если стать на Штрихкод, то справа появляется "Уровень четкости".
Это есть в версии 11.4.13
В 11.4.6 еще не было, но можно допрограммировать:
Обработка.ПечатьЭтикетокИЦенников
Модуль менеджера.СформироватьПечатныеФормыЭтикетокИЦенниковТоваров()
////Строки:
ПараметрыШтрихкода.Вставить("Ширина", Окр(Рисунок.Ширина / КоличествоМиллиметровВПикселе));
ПараметрыШтрихкода.Вставить("Высота", Окр(Рисунок.Высота / КоличествоМиллиметровВПикселе));
////Заменить на:
УровеньЧеткости = 2;
ПараметрыШтрихкода.Вставить("Ширина", Окр(Рисунок.Ширина / КоличествоМиллиметровВПикселе) * УровеньЧеткости);
ПараметрыШтрихкода.Вставить("Высота", Окр(Рисунок.Высота / КоличествоМиллиметровВПикселе) * УровеньЧеткости);
Это есть в версии 11.4.13
В 11.4.6 еще не было, но можно допрограммировать:
Обработка.ПечатьЭтикетокИЦенников
Модуль менеджера.СформироватьПечатныеФормыЭтикетокИЦенниковТоваров()
////Строки:
ПараметрыШтрихкода.Вставить("Ширина", Окр(Рисунок.Ширина / КоличествоМиллиметровВПикселе));
ПараметрыШтрихкода.Вставить("Высота", Окр(Рисунок.Высота / КоличествоМиллиметровВПикселе));
////Заменить на:
УровеньЧеткости = 2;
ПараметрыШтрихкода.Вставить("Ширина", Окр(Рисунок.Ширина / КоличествоМиллиметровВПикселе) * УровеньЧеткости);
ПараметрыШтрихкода.Вставить("Высота", Окр(Рисунок.Высота / КоличествоМиллиметровВПикселе) * УровеньЧеткости);
Прикрепленные файлы:

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот