Definice tiskárny: Porovnání verzí

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
m
m
 
(Není zobrazeno 10 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
Otevřít jako text. soubor
+
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í.
  
Jednotlivé typy tiskáren používané v programu jsou definovány v souboru PRINTER.DEF.  
+
[[Soubor:PrinterDef.PNG]]
  
Obrázek: po konec první definice
+
INIT kódy pro inic. tisk.  kódy pro základní nastavení tiskárny (jsou posílány před každou sestavou):
 +
{|class="wikitable" border =1  style="background:#ddddff; color:black" width=950
 +
|-
 +
! Znak !! Řídící kód !! Popis
 +
|-
 +
|ZAP 1||align=center| - ||zapnutí písma ELITE
 +
|-
 +
|VYP 1||align=center| - ||vypnutí písma ELITE
 +
|-
 +
|ZAP 2||align=center| - ||zapnutí písma BOLD
 +
|-
 +
|VYP 2||align=center| - ||vypnutí písma BOLD
 +
|-
 +
|ZAP 3||align=center| - ||zapnutí písma Úzké písmo (20cpi)
 +
|-
 +
|VYP 3||align=center| - ||vypnutí písma Úzké písmo (20cpi)
 +
|-
 +
|ZAP 4||align=center| - ||zapnutí písma ITALIC
 +
|-
 +
|VYP 4||align=center| - ||vypnutí písma ITALIC
 +
|-
 +
|ZAP 12||align=center| - ||odstránkování
 +
|-
 +
|ZAP 14||align=center| - ||zapnutí písma PICA
 +
|-
 +
|VYP 14||align=center| - ||vypnutí písma PICA
 +
|-
 +
|ZAP 15||align=center| - ||zapnutí písma Široké písma (5cpi)
 +
|-
 +
|VYP 15||align=center| - ||vypnutí písma Široké písmo
 +
|-
 +
|ZAP 16||align=center| - ||zapnutí písma Vysoké písmo
 +
|-
 +
|VYP 16||align=center| - ||vypnutí písma Vysoké písmo
 +
|-
 +
|ZAP 19||align=center| - ||zapnutí písma Podtržené písmo
 +
|-
 +
|VYP 19||align=center| - ||vypnutí písma Podtržené písmo
 +
|-
 +
|ZAP 20||align=center| - ||horní index
 +
|-
 +
|VYP 20||align=center| - ||horní index
 +
|-
 +
|ZAP 22||align=center| - ||dolní index
 +
|-
 +
|VYP 22||align=center| - ||dolní index
 +
|-
 +
|ZAP 29||align=center| - ||velké písmo
 +
|-
 +
|VYP 29||align=center| - ||vypnutí velké písmo
 +
|-
 +
|ZAP 31||align=center| - ||řídící znak pro odřezání papíru na pokladních tiskárnách
 +
|}
 +
<br/>
 +
{| border=1 class = "wikitable" style="text-align:left" width=1000
 +
|colspan="2" bgcolor="#FFE68C"| '''Poznámka'''
 +
|-
 +
|Do složených závorek {} zadáváme libovolný popis
 +
|}
  
Struktura souboru:  
+
Ří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 '''''","'''''  :  
  
Tabulka
+
{|class="wikitable" border=1 width=1000
 +
|-
 +
|bgcolor=#ffdead|Příklad - Tiskárna EPSON
 +
|-
 +
|ZAP  1 27 77,
 +
|-
 +
|VYP  1 27 80,
 +
|-
 +
|27 - kód pro Esc <br/>77 - kód pro písmo ELITE
 +
|}
  
Znak  Řídící kód Popis
+
'''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/>
{} - libovolný popis
+
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/>
INIT kódy pro inic. tisk. kódy pro základní nastavení tiskárny (jsou posílány před každou sestavou)
+
{|TypČárovéhoKódu;Kod;šířka_v_palcích;výška_v_palcích}<br/>
ZAP 1 - zapnutí písma ELITE
+
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.
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
 
 
 
Ří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
 

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.