[ОТВЕТИТЬ]
09.04.2014 15:48
winmasta
 
Добрый день, у нас есть такой принтер подключен по LPT через USB адаптер, этикетки печатаем из 1С обработкой сразу в порт, подскажите какие шрифты в него надо загрузить, чтобы он печатал текст, сейчас печатаются только цифры ?
09.04.2014 15:54
OlegON
 
Не упомянули сразу, с кодировкой точно ничего не напутали? Раньше работало?
Кстати, тут Datamax e-4205f Mark III постоянно горит fault. не могу откалибровать устройство с помощью драйверовой утилитки ты говоришь, что 4205, а в этой, что 4250...
09.04.2014 16:00
winmasta
 
Не работало никогда, про кодировку не совсем понимаю о чем речь, в названии темы конечно же опечатка
09.04.2014 16:06
Павел Сосновских
 
взять шрифт отсюда
установить его в винду - он будет называться Pragmatica Bold
через драйвер принтера(свойства принтера) на вкладке шрифты загрузить его в принтер
09.04.2014 16:10
winmasta
 
буду пробовать завтра
09.04.2014 17:01
winmasta
 
вот только не совсем понял а яазем в винду его ставить ?
10.04.2014 10:20
winmasta
 
В винду его надо ставить, т.к. загружать шрифты через драйвер можно только те, которые установлены в систему. Я поставил этот шрифт в модуль C и модуль D - по прежнему не печатает буквы, только цифры
10.04.2014 10:24
OlegON
 
Вместо букв что?
10.04.2014 11:46
winmasta
 
Ничего ... пусто
10.04.2014 12:02
OlegON
 
А если просто в порт этикетку запихать? И попробовать CP866 и CP1251 при ее создании?
11.04.2014 07:48
winmasta
 
Если честно, не знаю как это сделать, ни первое, ни второе
...догадываюсь что-то типа copy lpt1
Подскажете ?
11.04.2014 12:41
Павел Сосновских
 
создать текстовый файл(у меня кодировка - CP866)
с содерержанием
Код:
☻m
☻e
☻XE
☻L
H20
D11
1922S520180002000140007руский текст
1922S520150002000140007english
1F12080006000206900006045774
Q1
E
"рожицы" это символ с хексом 02(STX)

скопировать его в порт принтера командой
Код:
copy file.txt lpt1
про загрузку шрифта было вот
я там немного опечатался(см. до конца)
имея описанный файл можно обойтись без драйвера

UPD: документация по написанию кода с "рожицами"
11.04.2014 13:22
winmasta
 
1. Создал файл в фаре

https://storage.olegon.ru/supermag/upload/temp/test.txt

сделал

copy test.txt lpt1

ничего не произошло
2. Создал файл в блокноте

https://storage.olegon.ru/supermag/u...temp/test2.txt

при сохранении блокнот ругнулся что кодировка должна быть не ansi а юникод иначе потеряются символы, сохранил в юникод, сделал

copy text2.txt lpt1

тишина

Шрифты в принтере сохранились, он точно подключен к lpt1, смотрел в свойствах. 1С у нас печатает напрямую не через драйвер, а через обработку, если надо могу выложить.
11.04.2014 13:37
winmasta
 
причем при копировании загорается один раз лампочка Paused что видимо говорит о том что данные в порт залетают
11.04.2014 13:38
winmasta
 
вот наш формат этикетки
https://storage.olegon.ru/supermag/u...кая.SLB.7z
если его копировать в порт - печатает, но русские буквы не хочет, английские печатает
11.04.2014 14:55
Павел Сосновских
 
этикетка нормальная
попробуй "copy file.slb /b lpt1"
11.04.2014 15:06
winmasta
 
работает так:
copy маленькая.slb lpt1
если мальнькая.slb переименовать в test.txt тоже работает
11.04.2014 17:14
Павел Сосновских
 
и буквы появились?
11.04.2014 19:12
winmasta
 
английские печатает, русские - нет
11.04.2014 20:26
Павел Сосновских
 
видимо грузишь шрифт как-то не так...под рукой нету датамакса,
но то как грузишь должно совпадать с
1911S520134000100170015%NAME\r\n
11.04.2014 21:01
winmasta
 
в пн скину скрины где шрифт добавлен
13.04.2014 11:48
winmasta
 
загрузил шрифт инструкции, вот скрин



менял S52 на S50 и S51 - не помогло
14.04.2014 13:54
Павел Сосновских
 
попробуй еще все загруженные Pragmatic'и удалить и загрузить заново один шрифт
Опции темы


Часовой пояс GMT +3, время: 10:06.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.