Definice tiskárny: Porovnání verzí

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
m
m
 
Řádek 75: Řádek 75:
 
|27 - kód pro Esc <br/>77 - kód pro písmo ELITE
 
|27 - kód pro Esc <br/>77 - kód pro písmo ELITE
 
|}
 
|}
 +
 +
'''Podpora tisku čárových kódů na tiskárnách v textovém režimu''', které tisk čárových kódů přímo podporují. Stačí jen v souboru PRINTER.DEF doplnit nakonec sekce pro příslušnou tiskárnu výraz, který určí znaky, které vedou k vytisknutí čárového kódu. Příslušný ovladač tiskárny z Printer.DEF ale pak lze použít jen pro tiskárnu, která ten čárový kód umí vytisknout, protože na ostatních tiskárnách by to pravděpodobně vytisklo nějaké nesmyslné znaky namísto čárového kódu.<br/>
 +
Příklad pro tiskárny OKI je ve výchozím souboru PRINTER.DEF. Standardní formát pro definici čárového kódu v DEF souboru je stejný jak pro tiskárny v grafickém režimu (tiskne s pomocí grafického ovladače), tak i pro tiskárny v textovém režimu (pokud není definován výraz BARCODE pro danou tiskárnu, tak se čárový kód ignoruje a netiskne):<br/>
 +
{|TypČárovéhoKódu;Kod;šířka_v_palcích;výška_v_palcích}<br/>
 +
Typ čárového kódu může být tento: CODE39, CODE39WCHECK, EAN13, EAN8, ITF, ITFWCHECK, POSTNET, UPCA, CODE128. Všechny tyto atributy se používají jen při tisku čárových kódů v grafickém režimu. Ve výrazu za klíčovým slovem BARCODE je možné využívat informace z definice čárového kódu, které se uvádí ve SKLAD-??.DEF.

Aktuální verze z 26. 2. 2019, 16:07

Jednotlivé typy tiskáren s textovým výstupem používané v programu jsou definovány v souboru PRINTER.DEF. Tiskárny, které používají grafický ovladač Windows, toto nastavení nevyužívají.

PrinterDef.PNG

INIT kódy pro inic. tisk. kódy pro základní nastavení tiskárny (jsou posílány před každou sestavou):

Znak Řídící kód Popis
ZAP 1 - zapnutí písma ELITE
VYP 1 - vypnutí písma ELITE
ZAP 2 - zapnutí písma BOLD
VYP 2 - vypnutí písma BOLD
ZAP 3 - zapnutí písma Úzké písmo (20cpi)
VYP 3 - vypnutí písma Úzké písmo (20cpi)
ZAP 4 - zapnutí písma ITALIC
VYP 4 - vypnutí písma ITALIC
ZAP 12 - odstránkování
ZAP 14 - zapnutí písma PICA
VYP 14 - vypnutí písma PICA
ZAP 15 - zapnutí písma Široké písma (5cpi)
VYP 15 - vypnutí písma Široké písmo
ZAP 16 - zapnutí písma Vysoké písmo
VYP 16 - vypnutí písma Vysoké písmo
ZAP 19 - zapnutí písma Podtržené písmo
VYP 19 - vypnutí písma Podtržené písmo
ZAP 20 - horní index
VYP 20 - horní index
ZAP 22 - dolní index
VYP 22 - dolní index
ZAP 29 - velké písmo
VYP 29 - vypnutí velké písmo
ZAP 31 - řídící znak pro odřezání papíru na pokladních tiskárnách


Poznámka
Do složených závorek {} zadáváme libovolný popis

Řídící kódy zadejte dle manuálu konkrétní tiskárny jako posloupnost mezerami oddělených dekadických čísel. Za posledním číslem nutno napsat znak "," :

Příklad - Tiskárna EPSON
ZAP 1 27 77,
VYP 1 27 80,
27 - kód pro Esc
77 - kód pro písmo ELITE

Podpora tisku čárových kódů na tiskárnách v textovém režimu, které tisk čárových kódů přímo podporují. Stačí jen v souboru PRINTER.DEF doplnit nakonec sekce pro příslušnou tiskárnu výraz, který určí znaky, které vedou k vytisknutí čárového kódu. Příslušný ovladač tiskárny z Printer.DEF ale pak lze použít jen pro tiskárnu, která ten čárový kód umí vytisknout, protože na ostatních tiskárnách by to pravděpodobně vytisklo nějaké nesmyslné znaky namísto čárového kódu.
Příklad pro tiskárny OKI je ve výchozím souboru PRINTER.DEF. Standardní formát pro definici čárového kódu v DEF souboru je stejný jak pro tiskárny v grafickém režimu (tiskne s pomocí grafického ovladače), tak i pro tiskárny v textovém režimu (pokud není definován výraz BARCODE pro danou tiskárnu, tak se čárový kód ignoruje a netiskne):

Typ čárového kódu může být tento: CODE39, CODE39WCHECK, EAN13, EAN8, ITF, ITFWCHECK, POSTNET, UPCA, CODE128. Všechny tyto atributy se používají jen při tisku čárových kódů v grafickém režimu. Ve výrazu za klíčovým slovem BARCODE je možné využívat informace z definice čárového kódu, které se uvádí ve SKLAD-??.DEF.