Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение

Печать на лету штрих кода : Операционные системы и программное обеспечение

19.04.2024 19:06


12.03.2012 17:50
shrekki
 
Есть принтер Zebra

Как мне на лету ему подпихивать штрих коды на распечатку?

+ вопрос как создавать эти штрихи? есть программа под винду, но она меня не сильно интересует, т.к. принтер должен печатать инфу ту, которую я ему подсуну.

т.е. на лету создавать
SQL код:
CT~~CD,~CC^~CT~
^
XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD15^JUS^LRN^CI0^XZ
~DG000.GRF,14336,064,
###
пропущено много букаф
###
:::::::^XA
^MMT
^PW1110
^LL0591
^LS0
^FT0,224^XG000.GRF,1,1^FS
^FT96,384^XG001.GRF,1,1^FS
^FT32,288^XG002.GRF,1,1^FS
^FT0,576^XG003.GRF,1,1^FS
^BY4,3,87^FT14,465^BCN,,N,N
^FD>:x006q5h0^FS
^BY4,3,87^FT591,559^BCN,,N,N
^FD>:x006q5h0^FS
^PQ1,0,1,Y^XZ
^XA^ID000.GRF^FS^XZ
^XA^ID001.GRF^FS^XZ
^XA^ID002.GRF^FS^XZ
^XA^ID003.GRF^FS^XZ 
и такое ему подсовывать. т.е. у меня есть разметка, туда мне нужно только подставлять свои значения, так вот значения на русском языке. кто подскажет как?
13.03.2012 08:58
Shift
 
Включение русской кодовой страницы
Код:
I8,C,001
13.03.2012 11:24
shrekki
 
Цитата:
Shift Включение русской кодовой страницы
Код:
I8,C,001
Ну не на столько "полный" ответ мне нужен.

Как-то подробнее расписать получится?

Что куда писать, как располагать на этикетке, где указывать координаты, размер шрифта и прочее.
14.03.2012 17:36
sevushka
 
Самый простой способ
1. Берете zebra designer. Идет в комплекте.
2. рисуете этикетку. как надо
3. печатаете в файл.
вуаля! у вас есть код именно той этикетки, как вы нарисовали.
русский язык вставлять в юникоде.
15.03.2012 13:46
shrekki
 
Цитата:
sevushka Самый простой способ
1. Берете zebra designer. Идет в комплекте.
2. рисуете этикетку. как надо
3. печатаете в файл.
вуаля! у вас есть код именно той этикетки, как вы нарисовали.
русский язык вставлять в юникоде.
Так вот куда этот код вставлять внутри-то?

Там столько символов что черт ногу сломит.. *200
18.03.2012 15:28
sevushka
 
Я все ждал, может кто умный способ ответит. Ну да ладно, покажу на самом примитивном примере.
Итак, этикетка в ZPL(EPL), вид особо не меняется.
Первая и вторая строчки - параметры самой этикетки. Размер, скорость печати, нагрев головки и прочее. Можно вообще не трогать.
Последняя строчка - собственно команда печати, и количество копий.
все что посередине - этикетка. Соответственно, чтобы вообще ни о чем не думать, алгоритм такой.
1. рисуете этикетку. задаете все параметры. Печатаете на принтер, чтобы убедиться, что все замечательно.
2. сохраняете в файл. печатаете этот файл, чтобы еще раз убедиться, что ничего не произошло.
3. В этикетке у штрихкода делаете первые символ (например) 654321. В этикетке они будут только в одном месте. Вот этот параметр, где 654321 и будет штрихкод. Пишу на память, но вроде BY. (а может BY это у годексов, не помню. В любом случае это не так принципиально)
4. У первого текста на этикетке делаете первые символы 7001 (например). у второго - 7002. и т.д. Параметры в самой этикетке идут через запятую, поэтому нашли где в файле этикетки идет 7001 - вот круто, это ваш первый текст. И так далее.
Вуаля.
Но! это так сказать рабоче-крестьянский способ. Более правильно все-таки взять мануал по языку.
19.03.2012 16:13
whitewizard
 
а может для начала проще зёбру перешить из ZPL в EPL?
там формат попроще.
20.03.2012 10:19
shrekki
 
Это все круто,
в файле new_print.lbl там видно где что записано какие данные.

в файле new_print.prn вот тут жесть

Последние 2 строчки понятны, как туда свои данные на русском вставить, я просто никогда раньше не имел дела с принтерами штрих кода, сам web программист. тут нужно делать склад и распечатку этих этикеток блин. И тут лужа да и лажа тоже.

Подскажите не могу просто нифига понять. и Данные текстовые и цифровые ставил и в файле их искал, но ничего никаких эмоций.

в win1251
I8,A,001


Q192,024
q831
rN
S3
D10
ZT
JF
OD
R227,0
f100
N
GW210,24,20,42, Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г
GW13,0,20,38, Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г Аь0я<ГП<я 00?00р<Г
GW197,0,22,28,яяяяяяяЗяяяяяяяяяьяяяяяяяяяяяџяяяяяяяяяьяяяяяяяяяяя?яяяяяяяяяэяяяяяяяяяяю?яяяяяящшяшяяяяяяяяяяяяяяяяясэяьяяяяА?њггш>8гПзЏЏ?гщЏ
GW227,131,17,56,яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяягБяшю?Зяшяш
GW125,48,8,22,яяяяяяяяяяяяяяяяяяяяяяяяяпяяяяюяячяяяяяћ/з0ЂвяЭПцчoОЬяьпжкпООяэчч[oЯЯщоЪсБћяэюч]яЯЯяћоо<ооояЯ7<ссуяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя
GW73,108,14,31,яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяаяяяяяяяяяяяяяуяяяяяяяяяяяяяыяяяяяяяяяяяяяыяяяяяяѓаЂАа` жГаЂя}ычыэЯ|учЯ=ычююыгыщћ8уіЋ>ыгПюыЧыэЯ}учЯ~yчЏюыЈышЋ8ыыЋ~{зю
GW94,68,12,30,яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяю8щЂага<?Ђ?яї}чЯ~ээяЯ}яяЏ,гћ~|шыоxяЯџ}чџ~}эяз}яЏѕ~гЋ>щшяв8яяќяа~wэячЃяя‡юзо>шязёяяћчЯ~yэщз}яяѕ2гЋ>yёйо8яяЮwчЯ}ЭЭЯ}яяащЂа‡Ђ ?ЂяяяяяяяяяяяяЏяяяяяяяяяяяПяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя
GW6,148,12,36,
GW101,131,11,22,яяяяяяяяяяяяяяяяяяяяяяяяэяяяяяяяяяяьяяяяяяяяяяэяяяяяяяяњмд3‡<ѕ ояЭэзwwЭЮпяьМО{»ы»ЅОnяьчw·ыwяЯwьо¦{Гі»џ8яээw·wЯЯwяњмо{»»·»оояЬчww‡Гспяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя
GW117,156,6,23,яяяяяяяяяяяяяяяяяяяяяяяяяяяэяяяяяюяяЭз яЮпопяяэНчч}яюопчяь}яяяояяяЭэчw}яю>пяяяяя}яяяяяяяяяяя}яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя
GW206,101,20,36,яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяюяуяяяяяяяяяяїяяяяяяячяяяяяяяяяяяяяяяю?яуяяяяяяяяяяїяяяяяяячяяяяяяяяяяяяяяяюягяяяяяяяяяяїяяязчрьwр?чяЗзсрБьзгарагяППыаЂѕ
GW8,88,19,23,яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяпяяюяяяяяяяяяыяяяяячяяьяяяяяяяяяуяяяяязяяюяяяяяяяяяыяяяьАaбяБПxyзяшѓЂааяѓЃпё;оѓїящМцsщњЮ^щњЯ™дsщџяыпжыэѕяэѕп?Ыоыэѓяуедs<А>@psЃяыйоыѕАѕа0ыјящНфq}Я|}њЯwЩдs}њяш ѓЂааяѓЃп8;оѓѕяьЗАaбяЗБЯ|yзЗяяяыяяяяяяяяяяяяяяяяяяЗяяяяяяяяяяяяяяяяяюяяяяяяяяяяяяяяяяяюяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя
A356,95,2,4,1,1,N,"f805w320"
P1

в 866 кодировке

I8,A,001


Q192,024
q831
rN
S3
D10
ZT
JF
OD
R227,0
f100
N
GW210,24,20,42, └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├
GW13,0,20,38, └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├ └№0<├╧< 00?00Ё<├
GW197,0,22,28,╟№Я№?¤■?∙°°ё¤№└?Ьуу°>8у╧чПП?у∙П
GW227,131,17,56,у┴°■?╟°°
GW125,48,8,22,я■ўЮ/ч0Ат▌╧Ўўo╬▄№яцъя╬╬¤ўў[o▀▀∙ю┌ё┴Ю¤■ў]▀▀Ююю<ююю▀7<ёёє
GW73,108,14,31,рє√√ГрА└р` ц├рА}√ў√¤▀|єў▀=√ў■■√у√∙Ю8є│О>√у╧■√╫√¤▀}єў▀~yўП■√г√°О8√√О~{ч■
GW94,68,12,30,■8∙Арур<?А?┐}ў▀~¤¤▀}П,уЮ~|°√юx▀Я}ўЯ~}¤ч}П╛~уО>∙°т8Эр~w¤ўБЗ■чю>°ч╕Юў▀~y¤∙ч}╛2уО>y╕щю8▐wў▀}▌▌▀}р∙АрЗА ?АП╧
GW6,148,12,36,
GW101,131,11,22,¤№¤Ььф3З<╛ ю▌¤чww▌▐я№╠╬{╗√╗╜╬n№ўw╖√w▀w№юж{├│╗Я8¤¤w╖w▀▀wЬью{╗╗╖╗юю▄ўwwЗ├ёя
GW117,156,6,23,¤■▌ч ▐яюя¤═ўў}■юяў№}ю▌¤ўw}■>я}}
GW206,101,20,36,■є┐ў■?є┐ў■у┐чўЁ№wЁ?ў╟чёЁ┴№чурЁру╧╧√рА╛
GW8,88,19,23,я■√ў№єч■√№└aс┴╧xyч°ГАррГБя╕;юГ┐∙╠Ўs∙Ь▐^∙Ь▀Щфs∙Я√яц√¤╛¤╛я?█ю√¤Гєхфs<└>@psБ√щю√╛└╛р0√╝∙═Їq}▀|}Ь▀w┘фs}Ь° ГАррГБя8;юГ╛№╟└aс╟┴▀|yч╟√╟■■
A356,95,2,4,1,1,N,"f805w320"
P1
20.03.2012 11:00
whitewizard
 
так а кто мешает формировать new_print.lbl и его отправлять на печать?
Часовой пояс GMT +3, время: 19:06.

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