Имя: Пароль:
1C
1С v8
Печать на принтере зебра
0 Loos_1
 
28.01.22
15:17
Подскажите, пожалуйста, кто знает про печать на принтере Зебра. Есть ли какие-то примеры как вывести на печать макет? Можно ли вывести таблицу?
Должен печататься стикер, на котором есть текст, штрихкод номенклатуры, текст в таблице.
1 dima741
 
28.01.22
15:19
и мне, у меня тоже такая проблема.
2 Базис
 
naïve
28.01.22
15:19
Всё это есть в гугле, яндексе и duckduckgo.com, не ленитесь.

С конкретными вопросами приходите, не сможете - 2000 рублей за академический час - хоть сделать за вас, хоть показать.
3 Salimbek
 
28.01.22
15:48
(0) В простом случае - просто печатаете как на обычный принтер. В более сложном - формируете сами ZPL и ищете, как послать его в виде RAW на принтер. Есть также готовые вещи на инфостарте.
4 Loos_1
 
28.01.22
15:50
А что такое простой случай?
5 Salimbek
 
28.01.22
15:53
(4) Ну ты на обычном принтере может распечатать Табличный документ? Если да, то ответь, чем Принтер Зебра отличается от, условного, принтера Xerox?
6 NorthWind
 
28.01.22
15:55
(4) простой случай - это когда нетяжелый макет и ШК достаточно крупный и не корежится при печати на этот принтер как на Windows принтер. Сложный случай - когда после распечатки сканеры этикетку не берут, и что-то мешает изменить код.
7 Loos_1
 
28.01.22
15:55
тем, что на зебре особыми командами формируется печать и макет
8 Salimbek
 
28.01.22
15:59
(7) Т.е. ты из word не можешь ничего послать на свою зебру? Серьезно? Она у тебя вообще не видна в списке принтеров?
9 Salimbek
 
28.01.22
16:02
И еще по поводу (7) "особыми командами формируется печать и макет" - это и есть язык ZPL, но после того, как сформируешь посылку - ее надо еще запихать в этот принтер.
10 MWWRuza
 
гуру
28.01.22
16:26
Печатается на него, как на обычный виндовс-принтер, из любых программ, но надо правильно настроить параметры бумаги(через сервер печати в настройках принтера добавить необходимый размер этикетки, если его нет), поля и т.п...
А вот через команды ZPL, на много интереснее. Быстрее, в несколько раз(не замерял - но очень заметно)... И ШК получаются четкие, не сравнить как точечная картинка из макета через винду, никакой интерполяции.
Я так из под 7.7 переделал везде печать, и на Зебры, и на BZB. Основой, послужили публикации с ИнфоСтарта, там их много и ищутся легко.

PS Просто печать командами - более правильный вариант - это не печать точечной картинки, сформированной 1С, а печать"изнутри", "из прошивки" принтера, выбранного типа ШК. Из 1С передается только его тип, строка данных(циферки, если это обычный ШК :-) ), расположение от краев этикетки и размеры... В конце концов, на то они и принтеры ШК, что-бы так уметь, не даром они и стоят дороже обычных.
11 NorthWind
 
28.01.22
19:35
(10) в действительности языки описания страниц есть практически во всех принтерах, кроме GDI. А печатать ШК средствами своего языка ESC/P умели матричные (!) принтеры Эпсон 30-летней давности. У меня в девяностых был принтер LQ-100, к нему прилагался талмудик по командам языка страниц на 200. И помимо прочего были там и команды для ШК... Конскую стоимость этикеточных принтеров можно обьяснить только тем, что это штука не совсем бытовая, а испрльзующаяся для заработка денег. Технически же ничего дико дорогого или сверхвысокотехнологичного там нет.
12 Loss_I
 
29.01.22
00:01
А таблицу можно вывести на зебру командами, если будет ШК выводиться командами?
На этикетке должен быть не просто текст, а в таблице.
13 NorthWind
 
29.01.22
13:51
(12) Хлопотно. Язык позволяет выводить простейший текст (при этом в памяти должны быть шрифты для данного языка), графику и штрихкоды. Если нужно, чтобы таблица выглядела точно так как на экране, ее, скорее всего, сначала придется растеризовать в графику, потом залить в памяти принтера, и только после этого командой вывести на этикетку.
14 NorthWind
 
29.01.22
13:55
я бы для начала поставил драйверы (Seagull или какие там нужны для зебры), и попробовал бы вывести на печать стандартно средствами Windows. Если по каким-то причинам результат окажется неудовлетворительным - скажем, долгая печать, ШК покорежен и не выходит исправить - тогда уже смотрел бы на механизмы с использованием EZPL. Лично для моих целей пока всегда хватало драйвера.
15 arsik
 
гуру
29.01.22
13:56
(13) Из доса ни разу на принтере не печатал? Все просто решается, псевдосимволами.
16 NorthWind
 
29.01.22
13:58
(15) я же вроде ясно написал - "Если нужно, чтобы таблица выглядела точно так как на экране". То есть тот же шрифт, такие же линии и т.д. Использование псевдографики как минимум подразумевает моноширинный шрифт, и совершенно не факт, что его удастся подобрать такого же размера, как надо.
17 NorthWind
 
29.01.22
13:59
если изгаляться - то, конечно, можно все. Можно и без псевдографики плюсиками, тире и | рамочки нарисовать.
18 pechkin
 
29.01.22
14:13
На zpl можно линию нарисовать, а значит и таблицу. Но оно надо?
19 arsik
 
гуру
29.01.22
14:17
20 NorthWind
 
29.01.22
14:19
21 NorthWind
 
29.01.22
14:21
Сорри, не получилось поменять ссылку... Просто впишите вместо Name любой русский текст
22 NorthWind
 
29.01.22
14:24
хотя, конечно, если ее правильно помучить, загрузить русские шрифты в нужных кодировках и потом сформировать ZPL в соответствии со своим отчетом - то наверно, чет даже получится. Вопрос только - зачем. И кто всем этим будет заниматься, если ТС вообще ни в зуб ногой, судя по его вопросам.
23 ДедМорроз
 
29.01.22
14:56
(11) В gdi принтерах тоже есть язык описания страниц,но там чаще всего просто растр,то есть весь лист представляется как набор точек и передается цвет точки,тем более,что у большинства принтеров только два цвета - белый и черный.
24 Злопчинский
 
29.01.22
19:46
(10) я посмотрю как ты изнутри принтера подгонишь размер шрифта текста чтобы он влезал в отведенное место...
в общем случае "манагеры" херачат наименования товаров как бог на душу положит. ну да, можно все печатать шрифтом 6пт - тогда и 100 символов влезет...
25 Loos_1
 
02.02.22
16:23
Вывели на печать как на простой принтер, печатается ерунда, не влезает на этикетку, при этом печатает только на половине этикетки и шрифт такой, что как будто краска заканчивается.
Принтер находится в сети на принтсервере. Макет по размеру сделан, размер 100*70 мм, в параметрах страницы выбрано по ширине, поля убраны, а печатает как будто с полями.
26 Базис
 
naïve
02.02.22
16:32
(25) Вам нужна платная консультация админа или разработчика с опытом работы с ZPL?
27 Loos_1
 
02.02.22
16:34
Это надо в принтере делать настройки?
28 d4rkmesa
 
02.02.22
16:49
(27) В настройках принтера надо пошариться. Размер бумаги задан в табличном документе?
ТабличныйДок.РазмерСтраницы="Custom";//нестандартный размер бумаги
ТабличныйДок.ВысотаСтраницы=100;
ТабличныйДок.ШиринаСтраницы=70;
29 evgeniy_n
 
02.02.22
17:22
(25) Насчёт "по ширине" для штрихкодов не лучший вариант, лучше размеры подогнать и ставить 100% (во всяком случае, по моему опыту так).
30 evgeniy_n
 
02.02.22
17:28
Но вообще надо экспериментировать с настройками печати в свойствах принтера (в драйвере ZDesigner или Seagull).
31 Loss_I
 
07.02.22
12:24
Может это в настройках самого принтера надо настраивать?
В табличном документе указали

ТабличныйДок.РазмерСтраницы="Custom"//нестандартный размер бумаги

ТабличныйДок.ВысотаСтраницы=70;
ТабличныйДок.ШиринаСтраницы=100;
Подогнали все под размер, чтобы было масштаб 100% и все влезало, на просмотре один стикер слезает на страницу.
Но при печати на принтере печатает почему-то только половину по ширине, вторую половину не печатает, но и не переносит на другие страницы, т.е. влезает получается. И функции резака нет, т.е. не обрезаются этикетки.
32 Loss_I
 
07.02.22
12:24
влезает т.е
33 Гений 1С
 
гуру
07.02.22
12:32
(26) ZLP. ггг... какое состояние вопроса на текущий момент? Лень читать 32 поста.
34 Гений 1С
 
гуру
07.02.22
12:32
(25) настроить размеры этикетки и бумаги, отключить сглаживание в драйвере
35 Loss_I
 
07.02.22
12:41
настроены размеры этикетки и бумаги. А где сглаживание настраивается?
36 Гений 1С
 
гуру
07.02.22
12:42
(35) в драйвере, сглаживание графики ищи. И выполни калибровку принтера под этикетку, если еще не делал. на всякий. Не все знают, что надо. Там зажимать кнопки при старте надо.
37 Гений 1С
 
гуру
07.02.22
12:42
(35) на предварительном просмотре все зашибись?
38 Loss_I
 
07.02.22
12:49
на предварительном просмотре все нормально на экране.
У нас раньше все этикетки печатались на зебре через команды ZPL. Принтер находится на принтсервере и админы говорят, что ничего там настраивать не надо,типа раньше все командами из 1С делалось.
39 Loss_I
 
07.02.22
12:51
Но надо еще сделать чтобы каждая наклейка отрезалась, а не печаталось как сейчас просто как на простом рулоне
40 Loos_1
 
07.02.22
16:57
команды же на принтер все равно должны как-то подаваться, чтобы резак работал и все остальное?
41 evgeniy_n
 
07.02.22
17:04
У нас вроде Зебра без резака, но в настройках драйвера ZDesigner на вкладке "Специальная установка" вижу настройку для обрезчика (у нас "Отрывание") и калибровку. Калибровку обязательно надо запускать и будет нелишним поэкспериментировать с полями, думаю, что дело в этих отступах.
42 Loos_1
 
07.02.22
17:08
А в настройках Плотность влияет на что-то? Сейчас стоит 15
43 evgeniy_n
 
07.02.22
17:10
Влияет на качество печати. На размеры никак.