Nog een display command: 27-31-11 voor leegmaken en naar home display 2 regels voor 1 artikel



Dovnload 141.52 Kb.
Datum18.08.2016
Grootte141.52 Kb.

Tweede controlstring voor knippen en doorvoeren

eerste voor selecteren printer (gek genoeg steeds maar 1 keer esc)





Selecteer display en clear screen (1x esc!)
Selecteer printer
home

lf en home


NOG EEN DISPLAY COMMAND: 27-31-11 voor leegmaken en naar home




DISPLAY 2 regels voor 1 artikel:


Of zo




dit is voor tekstprinter

dit is voor pos.net


OPOS.NET installeren: UART buffers uit op compoort via configuratiescherm hardware

Dan de TM U210A gebruiken ‘passthru’
Direct aan compoort Epson DM 20 karakters (voor testen direct op compoort, printerdriver op andere poort en power printer uit, display aan):


Of helemaal zonder speciale karakters (vooraf display aan en uitzetten om de cursor linksboven te krijgen)

Daarna blijft het goed omdat elke printopdracht precies 40 karakters verstuurt (geen gebruik maken van de testknop)


Openen cashdrawer via esc pos voorbeeld:



27-112-0-50-50 = kassalade

29-86-65-5 = snijden en 5 opschuiven

29-86-0 snijden

29-86-1 partial cut

Built-in fonts (resident fonts, printerfonts) direct invoeren in registry met hekje ervoor:






BREED



VANAF V1.72.176:

Epspapprint overbodig geworden

Esc pos voor kassalade mogelijk via #font




OF VOOR STAR: (gebruik een bestaand -en in Pap gedefinieerd- built in font met hekje ervoor !)


Hieronder zie je hoe een plaatje (bv logo winkel) via de NVRAM utility is geupload naar de printer met codes 48 48




Open hierna de voorkeursinstellingen in tabblad ALGEMEEN en ga naar document settings van de printerdriver.

Je kunt hetzelfde scherm openen via tabblad geavanceerd. Maar dat heeft bij mij geen enkel effect ! Het moet dus via voorkeursinstellingen !

Bij start of document kun je het logootje opgeven. Ook paper cut en feed etc moet je via voorkeursinstellingen doen.


Maar dit:

"C:\Program Files\Pap\PapPosPrint.exe" !:DirectToAttachedPort:!12*Courier New*EPSON TM-L90 Receipt@27-61-1-29-40-76-6-0-48-69-48-48-1-1-13-10

Heeft hetzelfde effect


………..
Ik heb hier e.e.a. getest.

De traagheid bij 'kassalade openen voor of na bon' vanuit de printerdriver kan ik hier niet reproduceren.

Ik hoop dat dat niet een structureel gegeven van de printer zelf is. In dat geval zou de beste oplossing zijn om de kassalade op een aparte com poort te zetten met een adaptertje, kan desnoods via usb

 

Maar vooralsnog ga ik er even van uit dat het traagheidsprobleem kan worden opgelost door de aansturing van de kassalade niet via de printerdriver te laten lopen* en dus zonder de lade op een aparte poort te zetten



 

Wat je schrijft over de aansturing via control 65 (65 is hier ascii voor hoofdletter A) klopt. Deze manier van aansturen werkt net als een printopdracht.

Het gaat dus alleen goed wanneer je het knippen en printen van logo via esc pos buiten de printerdriver om gedaan hebt, ik had me dat niet gerealiseerd in het vorige mailtje.

Goed om te weten is dat de aansturing via control 'A' (= dus control 65) weer iets geheel anders is dan esc/pos! 

'control' is een speciaal ingebouwd printerfont dat gebruikt kan worden voor het versturen van printercommando's via de printerdriver.

 

 



 

*Openen kassalade buiten printerdriver om:

Hiervoor zijn dus veel verschillende manieren. Maar ik stel nu het volgende voor.

We gebruiken het speciale control font om een hoofdletter A op de kassabon af te drukken. Dit komt neer op het openen van de lade.

Ik hoop dus dat deze manier wel zonder vertraging gaat.

 

 

1) sluit het kassascherm en open regedit en verander pos_font4 van #FontA11 in #control



 

2) de kassalade bij tabblad kassalade moet dus uitgeschakeld worden (zie rechtsonder bij 'aangesloten')


3) ook in de printerdriver is de kassalade dus uitgeschakeld



 

4) ga nu naar beheer-> stamgegevens kassaverkoop ... -> lay-out kassabonnen en open de kassabon-gegevens

onder bij 'extra kassabonregels' voeg je een nieuwe regel toe. positie: 'boven logo' en font: 'font 4' (dat is dus het control font geworden). Als tekst gebruik je de hoofdletter A.

Dit werkt bij mij prima. Ik hoop dat daarmee de vertraging eruit is bij jou....

 
VANAF PAPPOSPRINT V9

PRINTEN BARCODE OP BON MBV FONTSUBSTITUTIE (## voor font in pap)

Let op dat alle barcodes een speciaal formaat hebben en evt controle karakters

Ze kunnen niet worden geprint als ze niet voldoen aan de specificaties van de desbetreffende barcode
In de printerdriver substitueren we een bestaand truetype font voor een ingebouwd barcodefont

Hier kunnen we extra gegevens kwijt


In Pap geven we het gesubstitueerde font aan met 2 hekjes ervoor in de registry

Hier dus font 4 -> courier new -> barcode 1->upc-a

Kassalade openen zonder raw printer door karakters in bon af te drukken met control of controlA font

Op deze manier gebruiken we helemaal geen unmanaged resources meer
De gebruikte karakters moeten naar string geconverteerd kunnen worden chr(27) of chr(0) werken dus sowieso niet

Font4 is hier #control (#ControlA kan ook gebruikt worden)


<>-65;<>

Font4 is hier dus #control


Of <>-65;-120;<> voor paper feeding en partial cut
Zie tabel hieronder voor control font

Maar zonder de escape sequence kan ‘t ook want dit werkt ook gewoon: is precies hetzelfde als hierboven




Control font (dus niet controlA) bijvoorbeeld:

Voorbeeld invoeren nvram logo (TMFLOGO) esc/pos via controlA
Handleiding:


GS ( L pL pH m fn kc1 kc2 x y (fn = 69)
[Format]

ASCII GS ( L pL pH m fn kc1 kc2 x y

Hex 1D 28 4C pL pH m fn kc1 kc2 x y

Decimal 29 40 76 pL pH m fn kc1 kc2 x y


[Range]

(pL + pH 256) = 6 (pL = 6, pH = 0)



m = 48

fn = 69

32 ≤kc1 ≤126

32 ≤kc2 ≤126

x = 1, 2

y = 1, 2
[Description]

Prints the NV graphics data defined by the key codes kc1 and kc2. The graphics data is

enlarged by x and y in the horizontal and vertical directions.

Vertaling:

1D284C0600304530300101
Zie ook: C:\WINDOWS\system32\spool\prtprocs\w32x86\Tmctrla.ini:

[TM-L90]


61=1D284C0600304530300101

62=1D284C0600304530310101

63=1D284C0600304530320101

64=1D284C0600304530330101

65=1D284C0600304530340101

66=1B4C1B5700000000000200011B54031D48021D66001D77021D68641D6B02313233343536373839303132000C1B53


[TM-T88II(R)]

61=1B4C1B5700000000000200011B54031D48021D66001D77021D68641D6B02313233343536373839303132000C1B53


Control A editor:



Of direct in registry invoeren:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\EPSON TM-L90 Receipt\PrinterDriverData]

"PrinterUUID"="498bffac-9672-4a56-b7d2-864f5ad09c61"

"APD4RefreshStatus"=hex:

"EPControlA"=hex:5b,43,54,54,20,6f,66,20,43,6f,6e,74,72,6f,6c,41,5d,0d,0a,32,\

38,3d,31,42,34,44,30,31,34,34,34,35,34,36,34,37,34,38,34,39,35,30,35,31,35,\

32,35,33,35,34,31,42,31,44,30,31,31,42,34,44,30,30,34,30,34,31,34,32,0d,0a,\

33,61,3d,31,44,32,38,34,43,30,36,30,30,33,30,34,35,33,30,33,30,30,31,30,31,\

0d,0a,32,61,3d,31,42,34,44,30,31,34,34,34,35,34,36,34,37,34,38,34,39,0d,0a

"Device Settings"=hex:0d,00,00,00,00,00,00,00

Pap registry (later: regcopy.pap) controlA font:

"POS_PRINTER"="EPSON TM-L90 Receipt"

"POS_FONT1"="#FontB11"

"POS_FONT2"="#FontB11"

"POS_FONT3"="#FontB11"

"POS_FONT4"="#ControlA"



STAR

STAR TSP 600

GEBRUIK LINE MODE DRIVER

advanced-line_pd_en.pdf

BUILT IN FONTS:

Uploaden logo voor star gaat via afdrukken naar Star Logo Store Printer

Word doc met alleen plaatje en paginaformaat zo breed als bon ( 77mm ) en zo hoog als afbeelding

Dan afdrukken naar logo store driver (pag .1 wordt logo 1 , pag. 2 wordt logo 2 etc etc )

Bonvoorbeeld:

Voorbeeld TSP643 met:

"POS_FONT1"="#Printer 17cpi"

"POS_FONT2"="#Printer 16cpi Tall"





FEC display:

Ik denk dat je hier wel wat aan hebt (zie attachment).

op http://www.fecpos.com/download.aspx vind je nog andere manuals voor displays

 

27-91-72-11 zou voor dit type bv 'move cursor to home position' betekenen (zie pag 16)



Dit kun je eens uitproberen bij kassainstellingen.. tabblad display -> 'controlsting voor bon'

LABELS:

EPSON:

FS ( L


=feed naar volgende label

27-61-1-28-40-76-2-0-67-49


printen vanuit tekstbestand:

MSDOS: copy "c:\xxx.txt" com1


barcode printen:

1) vast aantal karakters

29-107-barcodefont met vast aantal bv 8 karakters (meestal cijfers)-8 cijfers-0

bv: 29-107-3-"12345678"-0


2) variabel aantal karakters

29-107-barcodefont variabel-aantal karakters-de karakters (alleen toegestane karakters, meestal cijfers)

29-107-71-8-"12345678"
NOTE!

gebruik GS-h voor de hoogte van de barcode DAARNA @ESC of printer uit

voorbeeld epson label in Pap met streepjescode:
= (L{@{@ specialcharacter @}@}0C1

@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^32 | formatstring^:^ | fieldname^:^artikel_naam @}}}@

@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^10 | formatstring^:^##,###,0.00 | fieldname^:^verkoopprijs | uitlijnen^:^1 @}}}@

kG

@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^8 | formatstring^:^ | fieldname^:^streepjescode @}}}@{@{@ specialcharacter @}@}0


Ps: specialcharacter is om de te kunnen afdrukken in het tekstbestand




ZEBRA:
ZPL zebra met barcode code 39
^XA

^FO20,20


^A0N,32,25

^FD@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^32 | formatstring^:^ | fieldname^:^merk @}}}@^FS

^FO55,20

^A0N,32,25

^FD@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^32 | formatstring^:^ | fieldname^:^artikel_naam @}}}@^FS

^FO90,20


^A0N,32,25

^FD@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^10 | formatstring^:^##,###,0.00 | fieldname^:^verkoopprijs | uitlijnen^:^1 @}}}@^FS

^FO125,20

^B3N,N,50,Y

^@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^8 | formatstring^:^ | fieldname^:^streepjescode @}}}@^FS

^XZ


VOORBEELD STICKERS ZEBRA

2)============ SJABLOON PAKBONNEN: ====================


N

q630


Q340,13

A100,26,0,3,1,1,N,"Naam: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^26 | formatstring^:^ | fieldname^:^naam_bedrijf @}}}@"

A100,56,0,3,1,1,N,"Adres: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^25 | formatstring^:^ | fieldname^:^afleveradresregel2 @}}}@"

A100,86,0,3,1,1,N,"@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^32 | formatstring^:^ | fieldname^:^afleveradresregel3 @}}}@"

A100,116,0,3,1,1,N,"Land: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^26 | formatstring^:^ | fieldname^:^afleveradresregel4 @}}}@"

A100,146,0,3,1,1,N,"Omschr: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^24 | formatstring^:^ | fieldname^:^artikel @}}}@"

A100,176,0,3,1,1,N,"@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^25 | endpos^:^56 | formatstring^:^ | fieldname^:^artikel @}}}@"

A100,206,0,3,1,1,N,"Artikel: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^23 | formatstring^:^ | fieldname^:^artikelcode @}}}@"

A100,236,0,3,1,1,N,"Ordernr: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^23 | formatstring^:^ | fieldname^:^ordernummer @}}}@"

A100,266,0,3,1,1,N,"Ref: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^27 | formatstring^:^ | fieldname^:^referentie @}}}@"

A100,296,0,3,1,1,N,"Colli: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^25 | formatstring^:^ | fieldname^:^colli_artikel @}}}@"

P1,1


3)============ VOORBEELD :=============================

N

q630



Q340,13

A100,26,0,3,1,1,N,"Naam: 10 to 10 "

A100,56,0,3,1,1,N,"Adres: Steenstraat 6 "

A100,86,0,3,1,1,N,"6828 CJ ARNHEM "

A100,116,0,3,1,1,N,"Land: "

A100,146,0,3,1,1,N,"Omschr: AG-MYA30 mic adapter "

A100,176,0,3,1,1,N," "

A100,206,0,3,1,1,N,"Artikel: CODE "

A100,236,0,3,1,1,N,"Ordernr: 2201 "

A100,266,0,3,1,1,N,"Ref: comm: Testpersoon "

A100,296,0,3,1,1,N,"Colli: 2 "

P1,1


N

q630


Q340,13

A100,26,0,3,1,1,N,"Naam: 10 to 10 "

A100,56,0,3,1,1,N,"Adres: Steenstraat 6 "

A100,86,0,3,1,1,N,"6828 CJ ARNHEM "

A100,116,0,3,1,1,N,"Land: "

A100,146,0,3,1,1,N,"Omschr: AG-MYA30 mic adapter "

A100,176,0,3,1,1,N," "

A100,206,0,3,1,1,N,"Artikel: CODE "

A100,236,0,3,1,1,N,"Ordernr: 2201 "

A100,266,0,3,1,1,N,"Ref: comm: Testpersoon "

A100,296,0,3,1,1,N,"Colli: 2 "

P1,1
4)============ SJABLOON ARTIKELSTICKERS: ====================


N

q630


Q340,13

A100,26,0,3,1,1,N,"Artikelnr: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^21 | formatstring^:^ | fieldname^:^artikelcode @}}}@"

A100,56,0,3,1,1,N,"Artikelnm: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^21 | formatstring^:^ | fieldname^:^artikel_naam @}}}@"

A100,86,0,3,1,1,N,"Afm: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^27 | formatstring^:^ | fieldname^:^EXTRAVELD_afmeting @}}}@"

A100,116,0,3,1,1,N,"Prijs: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^10 | formatstring^:^##,###,0.00 | fieldname^:^prijs | uitlijnen^:^1 @}}}@"

A100,146,0,3,1,1,N,"Colli: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^25 | formatstring^:^ | fieldname^:^colli_artikel @}}}@"

A100,176,0,3,1,1,N,"Barcode: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^23 | formatstring^:^ | fieldname^:^streepjescode @}}}@"

P@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^1 | formatstring^:^ | fieldname^:^colli_artikel @}}}@,1


5)=========== VOORBEELD ARTIKELSTICKERS: ===========================

N

q630



Q340,13

A100,26,0,3,1,1,N,"Artikelnr: CODE "

A100,56,0,3,1,1,N,"Artikelnm: AG-MYA30 mic adapter"

A100,86,0,3,1,1,N,"Afm: 55x1,33x2,55 "

A100,116,0,3,1,1,N,"Prijs: 59,88"

A100,146,0,3,1,1,N,"Colli: 2 "

A100,176,0,3,1,1,N,"Barcode: AGMYA30 "

P2,1


N

q630


Q340,13

A100,26,0,3,1,1,N,"Artikelnr: CODE "

A100,56,0,3,1,1,N,"Artikelnm: AG-MYA30 mic adapter"

A100,86,0,3,1,1,N,"Afm: 55x1,33x2,55 "

A100,116,0,3,1,1,N,"Prijs: 59,88"

A100,146,0,3,1,1,N,"Colli: 2 "

A100,176,0,3,1,1,N,"Barcode: AGMYA30 "

P2,1


N

q630


Q340,13

A100,26,0,3,1,1,N,"Artikelnr: CODE "

A100,56,0,3,1,1,N,"Artikelnm: AG-MYA30 mic adapter"

A100,86,0,3,1,1,N,"Afm: 55x1,33x2,55 "

A100,116,0,3,1,1,N,"Prijs: 59,88"

A100,146,0,3,1,1,N,"Colli: 2 "

A100,176,0,3,1,1,N,"Barcode: AGMYA30 "

P2,1
LET OP BIJ ZEBRA:



VIA geavanceerde instellingen ->overige kun je Pass-thru modus inschakelen

Zet je vervolgens het etiket tussen ${.....}$ dan kun je de job via DOS naar printer sturen via COPY en rechtstreeks printen zonder de driver te openen zoals hieronder.

Printer moet shared zijn (shared name bv.: Zdesigner)

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY\Settings\DOS_COMMAND_ETIKETTENPRINT = /C COPY * \\dell\ZDesigner



Voorbeeld printen tekstbestand via driver Zebra





 

Etiketten vanuit Pap:
Plaatje 1: Open detailscherm van een willekeurig artikel. Klik op printknop rechtsonder.

Maak een nieuw rapport aan (tabblad rapporten). Proforma voeg je aan het Word document tenminste 1 samenvoegveld toe.

Sluit het Word document en sla op. Klik met rechtermuisknop op regel en klik ‘invoeren etikettekst….’ om de samenvoegvelden in de printertaal van de etikettenprinter toe te voegen

Plaatje 2: Hier een voorbeeld voor zebra EPL printertaal

voorbeeld samenvoegveld:

@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^10 | formatstring^:^##,###,0.00 | fieldname^:^prijs | uitlijnen^:^1 @}}}@

in dit voorbeeld mag de " niet voorkomen in de tekst vanwege de speciale betekenis in de printertaal (escapechar en tobeescaped,dus " vervangen door )

startpos en endpos zijn breedte van het veld , formatstring is de opmaak, fieldname is de naam van het samenvoegveld en uitlijnen 1 betekent rechts uitlijnen


Plaatje 3: Klik op de Word knop bij tabblad ‘lijsten maken’ . Naast een Word document maakt het programma een tekstbestand aan in de printertaal.

Dit bestand kan via de printerdriver of daar buitenom naar de printer gestuurd worden. (Zie handleiding printer)


Plaatje 4: Hier een voorbeeld hoe je dezelfde etiketten kunt printen vanuit een inkooporder.

Bijvoorbeeld wanneer de inkooporder geleverd wordt print je de stickers en plakt je ze op de binnegekomen artikelen.





EAN barcode in zebra epl2

Etiketvoorbeeld:


N

q630


Q340,13

A100,26,0,3,1,1,N,"Naam: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^26 | formatstring^:^ | fieldname^:^naam_bedrijf @}}}@"

A100,56,0,3,1,1,N,"Adres: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^25 | formatstring^:^ | fieldname^:^afleveradresregel2 @}}}@"

A100,86,0,3,1,1,N,"@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^32 | formatstring^:^ | fieldname^:^afleveradresregel3 @}}}@"

A100,116,0,3,1,1,N,"Land: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^26 | formatstring^:^ | fieldname^:^afleveradresregel4 @}}}@"

A100,146,0,3,1,1,N,"Omschr: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^24 | formatstring^:^ | fieldname^:^artikel @}}}@"

A100,176,0,3,1,1,N,"@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^25 | endpos^:^56 | formatstring^:^ | fieldname^:^artikel @}}}@"

A100,206,0,3,1,1,N,"Artikel: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^23 | formatstring^:^ | fieldname^:^artikelcode @}}}@"

A100,236,0,3,1,1,N,"Ordernr: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^23 | formatstring^:^ | fieldname^:^ordernummer @}}}@"

A100,266,0,3,1,1,N,"Ref: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^27 | formatstring^:^ | fieldname^:^referentie @}}}@"

A100,296,0,3,1,1,N,"Colli: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^25 | formatstring^:^ | fieldname^:^colli_artikel @}}}@"

B100,326,0,E30,3,15,4,B,"@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^13 | formatstring^:^ | fieldname^:^streepjescode @}}}@"

P1,1

Description P4 Value P5 Value



EAN13 E30 2-4
Description Use this command to print standard bar codes.

Syntax Bp1,p2,p3,p4,p5,p6,p7,p8,"DATA"

Parameters p1 =Horizontal start position (X) in dots

p2 = Vertical start position (Y) in dots.

p3 = Rotation

Value Description

0 No rotation

1 90 degrees

2 180 degrees

3 270 degrees



p4 = Bar Code selection (see Table 2-1 on

next page).



p5 =Narrow bar width in dots. (see Table

2-1 on next page).



p6 =Wide bar width in dots.

Acceptable values are 2-30.



p7 =Bar code height in dots.

p8 =Print human readable code.

Values: B=yes or N=no.

DATA” = Represents a fixed data field. The

data in this field must comply with the selected

bar code’s specified format.

The backslash (\) character designates the following

character is a literal and will encode into

the data field. Refer to the following examples:


VOORBEELD
streepjescode zebra epl2 code 128 mode B

${

N



q630

Q340,13


A100,26,0,1,2,2,N,"Artikelnr: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^21 | formatstring^:^ | fieldname^:^artikelcode @}}}@"

A100,56,0,3,1,1,N,"Artikelnm: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^21 | formatstring^:^ | fieldname^:^artikel_naam @}}}@"

A100,86,0,3,1,1,N,"Afm: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^27 | formatstring^:^ | fieldname^:^statistiekcode @}}}@"

A100,116,0,1,2,2,N,"Prijs: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^10 | formatstring^:^##,###,0.00 | fieldname^:^valuta_vrij_1 | uitlijnen^:^1 @}}}@"

A100,146,0,3,1,1,N,"Colli: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^25 | formatstring^:^ | fieldname^:^colli_artikel @}}}@"

B100,176,0,1B,2,3,70,B,"@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^13 | formatstring^:^ | fieldname^:^streepjescode @}}}@"

P@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^1 | formatstring^:^ | fieldname^:^colli_artikel @}}}@,1

}$

type zebra 420 t




Zebradesigner voorbeeld voor barcode ZPL 6463463463463 EAN-13

CT~~CD,~CC^~CT~

^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ

^XA


^MMT

^PW609


^LL0406

^LS0


^BY4,2,160^FT467,138^BEI,,Y,N

^FD6463463463463^FS

^PQ1,0,1,Y^XZ
Hier zoiets uit zebradesigner voor EPL EAN 13 – 1241241241244

I8,A,001


Q406,024

q831


rN

S5

D10



ZT

JF

O



R111,0

f100


N

B539,289,2,E30,4,8,160,B,"1241241241244"

P1
========================================

EAN-13
${

N

q630



Q340,13

A100,26,0,1,2,2,N,"Artikelnr: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^21 | formatstring^:^ | fieldname^:^artikelcode @}}}@"

A100,56,0,3,1,1,N,"Artikelnm: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^21 | formatstring^:^ | fieldname^:^artikel_naam @}}}@"

A100,86,0,3,1,1,N,"Afm: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^27 | formatstring^:^ | fieldname^:^statistiekcode @}}}@"

A100,116,0,1,2,2,N,"Prijs: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^10 | formatstring^:^##,###,0.00 | fieldname^:^valuta_vrij_1 | uitlijnen^:^1 @}}}@"

A100,146,0,3,1,1,N,"Colli: @{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^25 | formatstring^:^ | fieldname^:^colli_artikel @}}}@"

B100,180,0,E30,4,8,80,B,"@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^13 | formatstring^:^ | fieldname^:^streepjescode @}}}@"

P@{{{@ escapechar^:^\ | tobeescaped^:^\" | startpos^:^1 | endpos^:^1 | formatstring^:^ | fieldname^:^colli_artikel @}}}@,1

}$



========================================

BARCODES IN A4 Print

Vanuit Word is het altijd mogelijk om truetype fonts voor barcode te gebruiken

Dit zijn dan echter grafische prints

Hieronder over het gebruik van resident barcode-fonts op PCL A4 printer Brother


Brother DCP-9020CDW

Brother Manual PCL: Tech_Manual_X.pdf

VERSTUREN PRINTOPDRACHTEN MSDOS NAAR Netwerkprinter

Versturen printopdracht msdos:



  1. Installeer PCL5e driver op TCP/IP poort

  2. Printerpooling inschakelen en LPT1 selecteren naast de netwerkpoort





  1. MSDOS command:Print /d:LPT1 job.prn

De tekstfile van de job ziet er bv zo uit:

%-12345X@PJL

@PJL SET REPRINT=JOB

@PJL SET HOLD=OFF

@PJL JOB NAME="xxx.doc"

@PJL PRINTLOG ITEM = 1,PRINTER

@PJL PRINTLOG ITEM = 2,Fri,26 Sep 2014 14:25:8

@PJL PRINTLOG ITEM = 3,Administrator

@PJL PRINTLOG ITEM = 4,DELL

@PJL SET MEDIATYPE=REGULAR

@PJL SET ECONOMODE=ON

@PJL SET OUTBIN=UPPER

@PJL SET AVOIDMAILBOXFULL=ON

@PJL SET RESOLUTION=600

@PJL ENTER LANGUAGE=PCL

&a720HA&a-360HB&a+720HC

%-12345X
De blokjes zijn escapes CHR(27)


Of gewoon dit:

&a720HA&a-360HB&a+720HC

OUTPUT: B A C

BARCODE VOORBEELD:

it0r1s0x00y00b123456\

--

Hier ergens in prn begin bitmap:



*c0t5611x8177Y&l1X*b0M

*c16534D)s14528W




Aanpassen minidriver Brother Universal PCL5e

Tools:


======

1)

Resedit-win32 = voor uitlezen fonts (.UFM) uit brhlrc04.dll


2)

Windows Device Driver KIT 2003

3790.xxx->Tools->print->minidev.exe = voor bekijken/aanpassen definities font en commando’s waarmee deze fonts kunnen worden aangeroepen

3)

Resident fonts toevoegen in BRHLPCL5G.GPD



=========================================

*DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,

+ 30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,

+ 54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,

+ 77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,

+ 100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,

+ 117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,

+ 134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,

+ 151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,

+ 169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,

+ 187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,

+ 206,207,208,209,210,211,212,213,214,215,216,

+ 217,218,219,

+ 220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,

+ 237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,

+ 257,258,259,260,261,262,263,264,

+ 265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,

+ 281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,

+ 297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,

+ 313,314,315,316,317,318)

4)

Compression uitschakelen om tekstjob beter leesbaar te maken in BRHLPCL5G.GPD:



=============================================================

Compressionformats zoals:

CmdEnableTIFF4

Uit de GDP verwijderd (3x).







conclusie:

=========

Minidriver gaf hierna wel meer resident fonts terug , ook barcode maar vooralsnog zonder resultaat.

Jobs werden leesbaar



Printen barcodes via Word Vanuit Pap:

Met global_options 3 aan EN _CONST_PLAATJESINORDERFACTUUR aan kunnen we Word PRINT velden aan de magazijnbonlijst toevoegen:

--Let op de dubbele \ bij afsluiten !

--27 voor de quotes is escape





RESULTAAT:

Zo kan de magazijnbon eruitzien geprint vanuit Word via Pap met samenvoegveld barcode met gebruik van resident barcode font Code 3 of 9:





V1.124.316

CONVERSIES DATUM- EN GETALNOTATIES EN BTW-OMSCHRIJVINGEN VOOR SJABLONEN IN VERSCHILLENDE TALEN
Datumnotatie in hoofddocument


Samenvoegvelden in hoofddocument:

\@ M/d/yy of \@ MM/dd/yyyy enz.


Samenvoegvelden in de lijsten maken gebruik van VBA Format functie:

MM"/"dd"/"yyyy


Getal Frans:

9.999.999,00

Getal US:

9,999,999.00

Getal Deens:

9 999 999,00
Fr T.V.A.

En VAT


Du Mehrwertsteuer


constanten

omschrijving

date

long

reel

string

janee

memo

_CONST_NUMERIC_CONVERSION_EN










,.










constanten

omschrijving

date

long

reel

string

janee

memo

_CONST_BTW_LANGUAGE_CONVERSION_DE_BTW vrij










Mehrwehrtsteuer 0%







_CONST_BTW_LANGUAGE_CONVERSION_EN_BTW (21%)










VAT 21%







_CONST_DATE_CONVERSION_EN










MM"/"dd"/"yyyy








WEEGSCHALEN: (papoposV25)

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY\Settings\POS_WEEGSCHAAL = default <type weegschaal

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY\Settings\POS_WEEGSCHAAL_LEESCOMMAND = W<15> <uitlezen commando

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY\Settings\POS_WEEGSCHAAL_LEESMASK = Right( Left( "" , 12 ) , 7 ) <mask voor converteren gewicht

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY\Settings\POS_WEEGSCHAAL_DECIMALSIGN = , <decimaalteken weegschaal

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_poort = COM1

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_baudrate = 9600

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_bytesize = 7

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_parity = 2

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_stopbits = 2

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_readintervaltimeout = 100

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_writetotaltimeoutconstant = 0

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_writetotaltimeoutmultiplier = 0

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_readtotaltimeoutconstant = 10000 < 10 sec wachten op input weegschaal

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_readtotaltimeoutmultiplier = 0 < nul ! belangrijk

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_eofchar = 0

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_dcblength = 0

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_errorchar = 0

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_evtchar = 0

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_fbitfields = -1

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_xoffchar = 0

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_xofflim = 0

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_xonchar = 0

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_xonlim = 0



HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_comdebug = 0 <kan aan voor debug settings

HKEY_LOCAL_MACHINE\Software\Q34UA_BKXSW2876_ERY_POS_WEEGSCHAAL\Settings\CCV_USB_RS232_PURGE = 0




De database wordt beschermd door het auteursrecht ©opleid.info 2017
stuur bericht

    Hoofdpagina