On-line: Andrey, tnsr2, гостей 2. Всего: 4 [подробнее..]
АвторСообщение



Пост N: 65
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 31.10.13 21:40. Заголовок: печать штрих-кода


в поиске на эту тему- только совсем старые обсуждения.
А как сейчас решаются такие задачи ? Нужно прицепить к печати квитанции штрих код. Это возможно не меняя свои исходники печати ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 30 , стр: 1 2 All [только новые]


администратор




Пост N: 3671
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 31.10.13 22:11. Заголовок: раньше как печатал ?..


раньше как печатал ? какую библу юзал ?

PS
я юзал PageScript , но полагаю можно и без него штрих код напечатать.


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 70
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 31.10.13 23:57. Заголовок: Вопрос не вполне понятен..


1) Если все равно какой тип штрихкода,
есть баркодные шрифты TruеType, инсталлируете их на комп.
Далее пример можно создать в Word'e - наберите циферки и замените шрифт на баркодный.
Если Ваш софт поддерживает выбор шрифта по месту документа - то все ок.

2) в \hb32\contrib\hbzebra\tests\ есть примеры

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 101
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 01.11.13 04:32. Заголовок: Вот как я печатаю Ea..


Вот как я печатаю Ean13:
...
DEFINE FONT 'ean13' NAME 'PF EAN P36' SIZE 28
...
@ rw,cl SAY f_StrToEan13('354995'+'12345') FONT 'ean13' TO PRINT

Скрытый текст


Необходимо только установить в систему нужный шрифт, в интернете я нашел файл "PF_EAN_P36.ttf "

Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 66
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 01.11.13 12:44. Заголовок: сейчас печатаю через..


сейчас печатаю через утилку rec3p, т.е. страница формируется в файле обычными @...say, но с Esc-кодами, и запускается "rec3p имя_файла". А там ограничен выбор шрифтов. А переделывать работающую систему с rec3p не хотелось бы. По крайней мере это не сделать одномоментно.

Или проще печать конкретно квитанции сделать без rec3p ? На харб перешел только-только, какие там возможности с печатью, даже еще не смотрел. Есть у кого-нибудь простенький пример печати с :
выбором шрифтов,
ориентации листа,
рамочки и линии,
выбором принтера из установленных,
можно ли все это пихать в файл, а потом страницу/файл выдавать на заданный принтер ? Т.е. чтобы принцип печати оставить как есть (постранично в файл с последующей печатью). Тогда можно будет новые документы постепенно перетаскивать на новую печать, а старые оставить на rec3p.


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3675
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.11.13 12:49. Заголовок: and3081 Поиск по сл..


and3081
Поиск по слову печать тебе поможет !

and3081 пишет:

 цитата:
Т.е. чтобы принцип печати оставить как есть (постранично в файл с последующей печатью)


Можно.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 73
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 04.11.13 19:32. Заголовок: супер ! изучил класс..


супер ! изучил класс win_prn(), все мои задачи решает, и перетащить с клиппера постепенно реально. Попутно сделал доку. В подарок получил штрихкод.

Вопрос- EAN-13 для меня короток. А какие еще есть стандартные, чтобы знаков 19 было+ 1 контрольный и банковские терминалы понимали ? Опять в поиск ? Там такая их куча, а какой сейчас стандарт на всяких квитанциях ЖКХ ? Если кто знает.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 130
Зарегистрирован: 19.05.05
ссылка на сообщение  Отправлено: 04.11.13 20:50. Заголовок: CODE128 - по длине: ..


CODE128 - по длине: я напечатал для пробы 30 символов, контрольную сумму автоматом не строит,
а вот возбмут ли банковские терминалы - не знаю

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 74
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 04.11.13 23:57. Заголовок: Подскажите, а чем уд..


Подскажите, а чем удобнее сделать предпросмотр ? Т.е. до этого документ скидывался в файл для последующей печати утилкой rec3p. Этот же файл можно было посмотреть как обычный текстовый файл.

Если переходить на класс win_prn()- то как теперь? Файлов-то уже не будет для простого просмотра. Лично для себя для отладки пользуюсь OneNote из комплекта винды, оч удобно. Но что использовать для клиентов, они удалены и их много, бегать им что-то устанавливать не возможно, своих програмеров у них нет (детсады, школы и т.п.). OneNote может не быть на их компах. Нужно что-то, что не требует особой инсталяции и можно было выслать по электронке. Типа тупо скачать с письма на флешку и выполнить exe-шник, с такой установкой они справятся, не более. Т.е.какой-то вирт.принтер с выводом на экран.

Что посоветуете ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3057
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.11.13 00:28. Заголовок: and3081 пишет: Т.е...


and3081 пишет:

 цитата:
Т.е.какой-то вирт.принтер с выводом на экран.


В состави MS офиса идет виртуальный принтер с пред.просмотром Microsoft Office Document Image Writer
или бери другие: Microsoft XPS Document Writer и т.д.




Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 71
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 05.11.13 01:01. Заголовок: Зачем уже rec3p ?


Можно двигаться уже в сторону стандартных форматов файла и вьюера, например PDF или RTF
и отказаться от rec3p либо сделать подобное свое.
Что мешает просматривать и печатать прямо из своего основного ПО ?
Зачем уже rec3p ?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 132
Зарегистрирован: 19.05.05
ссылка на сообщение  Отправлено: 05.11.13 09:50. Заголовок: Можно установить, на..


Можно установить, например, принтер DoPdf, который будет формировать файл формата
PDF в указанное пользователем имя файла, или вообще в самой программе на HARBOUR
формировать файл PDF.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 75
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 05.11.13 12:16. Заголовок: непонятно Я и веду р..


непонятно
Я и веду речь о том, что перехожу с rec3p на новое. Но это новое надо правильно выбрать, много вариантов. Проблема с предпросмотром в том, что нужно сделать единое формирование и для печати и для предпросмотра. Не писать же 2 программы. rec3p привел в пример- как есть сейчас. Документ формировался в файле set ptinter to файл. Далее этот файл мог отправить в rec3p для печати или смотреть текстовым вьювером. Немного криво в просмотре из-за неработающих Esc-кодов, но просто ознакомиться, то собираюсь печатать или не то- клиенту хватало.

Изучил класс win_prn(). Для печати есть все. Перевести прогу на него реально по затратам времени. Но не вижу средств для перенаправления в файл ! Можно с него записать в файл в каком-то стандартном формате ? Т.е. задавая это в программе, а не в свойствах принтера.

Для предпросмотра вижу 2 варианта.
1.Ставить вирт принтер и при печати через win_prn() выбирать- на реал.принтер или вирт. для просмотра. Неудобно (лишний выбор). Неудобно (кто установит у клиента вирт.принтер?). Стратегически не выгодно, т.к.не будет файла в принципе, а он иногда полезен для экспорта в exel. Редко, но сам факт.
2.Поэтому предпочтительнее изначально делать вывод печати в файл распространенного формата, а потом распоряжаться им как угодно. Значит win_prn() не подходит ??! А я так на него расчитываю. Как получить с win_prn() RTF, например ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3692
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.11.13 12:21. Заголовок: and3081 посмотри ha..


and3081
посмотри harbour\contrib\hbmisc\tests\rtfclass.prg

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 76
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 05.11.13 13:07. Заголовок: посмотрел. А что это..


посмотрел. А что это дает ? Показано ручное формирование RTF файла. Нужен то инструментарий- шрифты, позиционирование, вывод и т.д. А так можно любой формат изучить, например ZIP, и вместо пользования функциями архивирования создавать ZIP самому через fwrite(). Речь же не о том.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 401
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 05.11.13 13:33. Заголовок: Использую AkelPad. У..


Использую AkelPad. Управление шрифтами нет ( т.е. одна строка одного шрифта, другая - другого не получится).
Но, можно
- предпросмотр
- развернуть лист
- уменьшить , увеличить масштаб

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 72
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 05.11.13 13:36. Заголовок: а все таки - удалось посмотреть hb32\contrib\hbzebra\tests\ ?


а все таки - удалось посмотреть hb32\contrib\hbzebra\tests\ ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 402
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 05.11.13 13:37. Заголовок: Но можно вывод делат..


Но можно вывод делать в rtf , а потом предпросмотр и печать через любой редактор

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 77
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 05.11.13 14:19. Заголовок: блиин, ну подскажите..


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

zebra- не смог собрать библу, ругается непонятно на что. Но после изучения win_prn() вопрос отпал, штрихкод одной командой в одном флаконе с остальной печатью, что еще нужно для щастя ?

akelpad для текста я тоже пользую. Вопрос-то встал, что при переходе на win_prn() получу кучу плюшек, но теряется возможность вывода в файл. Или я чего-то не знаю. "Можно делать в RTF" - так как именно ? Писать свой движок с нуля, fwrite() и т.п.? Не вариант.

Еще раз поясняю, делается переход с клиппера, а не пишется новая программа. Бухгалтерия. Документов и отчетов море. Время уходит на текущее сопровождение (всевозможные нормативные изменения). На переход время по остаточному принципу. Знакомая картина ? :)

простой пример:
pr_12() - установка шрифта 12 cpi Esc-кодом
devpos(...) - нужная позиция
devout(...) - вывод текста
pr_cr8() - перевод на 1 строку из расчета 8 lpi Esc-кодами
и т.д.

в win_prn() получится:
o:setFont(...) - один раз подобрать подходящие размеры
o:setPos(...) - только учесть пересчет col/row в пиксели, элементарно
o:textOut(...)
o:newLine(8,1)

Обвязка Create(), StartDoc(), EndDoc() элементарна, один раз поставил в программе и забыл.

Т.е. чем win_prn() меня привлек, переход заключается в "тупой" замене одних команд другими. А свои функции типа pr_12() и pr_cr8()- вообще разовая работа поменять внутри. Пара часов, и один документ готов.



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3693
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.11.13 14:31. Заголовок: and3081 пишет: у ме..


and3081 пишет:

 цитата:
у меня IE глючный


так и есть

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 73
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 05.11.13 15:06. Заголовок: Из серии Что лучше - три дня идти, или научиться летать..


Из серии Что лучше - три дня идти, или научиться летать..и за час долететь

В аналогичной ситуации - оставил файлы отчетов без изменений,
но добавил фунционал преобразования любого текстового файла отчета в файл PDF
на основе включенной библиотеки Harupdf
Ваши ESC-тэги в отчете - видимо смогут преобразоваться в тэги Pdf

А вообще - FastReport решит все Ваши проблемы с отчетностью ( не реклама!)

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 30 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 234
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет