Имя: Пароль:
1C
1C 7.7
v7: Принтер этикеток печатает штрихкод, который не считывается сканером
0 Birmingem
 
06.09.19
11:17
Самописная небольшая конфигура. В ней есть самописная обработка "Печать этикеток". Несколько лет печатали этикетки на самоклейке А4 на обычном лазерном принтере.
Теперь китайцы штампуют дешевые (150 юсд) принтеры этикеток. Клиент купил такой (дешево же) и теперь хочет этикетки печатать с него.

Раньше с принтерами этикеток дела не имел.

Ту же самую печатную форму подогнал под размер этикетки 50х40 мм, всего лишь уменьшил на несколько мм в ширину и в высоту, убрал рамки, и распечатал на принтере этикеток. Распечаталась. Обрадовался что так просто все...

Проблема в том, что штрихкод не считывается сканером!!!

Если эту же этикетку распечатать с обычного лазерного принтера, то сканер штрихкод читает без проблем.
Визуально видно, что принтер этикеток линии штрихкода печатает жирнее (т.е. линии толще), чем обычный лазерный принтер.

Подскажите куда копать? Может у принтер этикеток какие то настройки есть, чтобы не так жирно печатал?

Модель принтера: Xprinter-350B
Этикетка: 50х40 мм
1 ink-nsk
 
06.09.19
11:47
Думаю весь затык в галочке "по размеру листа" или как там она называется.
2 Birmingem
 
06.09.19
12:02
Автомасштаб не используется. К тому же, при печати этой же печ.формы на лазерном принтере, штрихкод считывается.
3 mishaPH
 
модератор
06.09.19
12:05
(0) на таких принтерах печать шк должна идти по ходу движения ленты а не поперек. Иначе смазывает линии и код нечитабелен
4 Карст
 
06.09.19
12:05
сканер настроен на шрифт которым печатает этикетщик ?
5 mishaPH
 
модератор
06.09.19
12:07
чем дешевые принтер и некачественнее бумага тем хуже

у нас например TSC и зебра. На зебре можно печатать шк с приличной скоростью ви вдоль и поперек. читает. А тсц не всегда. однако голова на тсц стоит 17 т.р. а на зебру пости 40
6 mishaPH
 
модератор
06.09.19
12:07
(4) ??? а один и тотже шрифт печатает лазерник и термо как-то иначе?
7 mishaPH
 
модератор
06.09.19
12:08
из 1с вообще печатает компонента типа баркоде. она передает в принтер картинку
8 uno-group
 
06.09.19
12:37
Отключать масштаб и менять размер шрифта. на 150 разрешение не все шрифты печатаются
9 uno-group
 
06.09.19
12:51
Юзаю Xprinter-350B как раз. 1 раз подобрал размер шрифта для штрихкода и что по горизонтали, что по вертикали читается отлично. большой шрифт не всегда лучше читаеться
10 Провинциальный 1сник
 
06.09.19
12:54
Попробовать располагать штрихкод перпендикулярно. Чтобы линии шли по ходу ленты. Ну и разумеется печатать строго вектором или шрифтом. Никаких там формирований битмапов с отправкой на принтер.
11 Birmingem
 
06.09.19
13:26
(3)Да, штрихкод печатается по ходу движения ленты (вертикально)
(4)Сканер не трогал. Так как этот же штрихкод с лазерного принтера сканер считывает нормально.

Штрихкод вывожу так:
В печ.форме есть объект ActiveBarcode.
В свойствах рисунка: Таб.ТекущийОбъект.Text=ШтрихКод
В свойствах объект ActiveBarcode на вкладке Шрифт выбрано: TimesNewRoman, начертание - Обычное,  размер - 6,75
На вкладке Layot (даже не знаю что это такое): Borderwidth - 0, Borderheight - 0, NotchHeightlnPercent - 0

С чем из этих параметров надо экспериментировать?

(9)Если не сложно, можешь выслать печатную форму со штрихкодом?
12 uno-group
 
06.09.19
13:42
Я шрифт баркод поставил контрольные сумы и т.п. сам считаю и через таб.ВывестиСекцию печатаю. В свойствах размер шрифта 18 стоит. 8 вроде тоже хорошо печатался и читался.
13 uno-group
 
06.09.19
13:44
у лазерного принтера 1200 разрешение.
14 uno-group
 
06.09.19
13:47
шрифт баркод в таблице обычная формула ШК "4820017662154" программно рассчитываю обозначение получается "C22154251550<;00065032542548@"
15 mishaPH
 
модератор
06.09.19
13:51
(11) 3. значит тупо гуано принтер и голова пережигает бумагу.
1. уменьши скорость печати, уменьши немного контракт.
16 mishaPH
 
модератор
06.09.19
13:52
или драйвера его картинку которую подает баркоде и прочие печатает с хреновым разрешением
17 mishaPH
 
модератор
06.09.19
13:52
е ще вариант, что обрезает форматируя картинку по краям
18 Сияющий в темноте
 
07.09.19
13:06
разрешение принтера 203dpi против 1200 (или 600) у лазерника.
нужно расположить штрихкод так,чтобы одна линия попадала на одну точку головки или ровно две-тогда будет счастье.
а цена принтера как раз и показывает,что он нафиг никому не нужен.
и клиент программисту заплатит больше,чем если бы купил нормальный принтер.
19 mishaPH
 
модератор
07.09.19
14:11
(18) 203 вполне нормально и читабельно. нет проблем с ними. а вот реально дают ли они эти 203 вопрос
20 Birmingem
 
17.09.19
16:28
Вопрос решен. Что делал:
1.Экспериментировал с настройками драйвера Seagull. Не помогло.
2.Обновил драйвер на Seagull 7.4 M-0 (был 7.3.6). Не помогло.
3.База у меня лежит на терминальном сервере. Клиенты подключаются по РДП. Для эксперимента, перенес базу на клиента, где установлен принтер, и распечатал. Нормальный штрихкод распечатался, сканером считывается.
4.Таким образом, определил что проблема при печати в терминальной сессии. На сервере Windows 2008. На новых (по сравнению с Win 2003, 2000) ОС, при подключении по РДП, автоматически подключаются и принтеры клиента. Я пытался печатать на такой принтер.
Тогда, по старинке, расшарил принтер на клиенте. Затем установил этот сетевой принтер на сервере локально, именно под тем юзером (предварительно, дав ему временно права админа), который будет печатать, настроил на нем параметры страницы.
И все, нормально печатает.
21 BalBess
 
18.09.19
07:24
тоже была такая-же проблема
на новых Windows по РДП видимо сильно сжимаются картинки, и штрихкод перестает распознаваться
ActiveBarcode формирует штрихкод в виде картинки (скорее всего bmp)
мы перешли на формэкс, проблема изчезла. Он видимо формирует png или jpg
22 НичегоНе Понятно
 
18.09.19
07:34
Периодически выплывает проблема подобного плана. Решается сдвиганием на миллиметр, размеров этикетки.