Heart-Profit ERP

Heart-Profit Boards => Heart-Profit ERP Support => Topic started by: Johan on August 10, 2007, 02:08:12 pm



Title: HELP, hoe druk ik een "%" teken af via Zebra (ZPL)
Post by: Johan on August 10, 2007, 02:08:12 pm
We hebben verschillende typen etiketprinters, 1 ervan is een Zebra 105sl. Vanuit profit kun je die prachtig aansturen. In BarOne Lite ontwerp je een etiket, je print het naar een textbestand, en importeert die via LO<9-7-1-Shift F6> weer in profit, Waarna je het via produktieopdrachten etiketten kunt gaan afdrukken.

Prachtig, totdat je een % teken af moet gaan drukken. Dat gebeurde vandaag dus. % is gevaarlijk omdat je dat ook gebruikt om o.a. variabelen aan te roepen, bijvoorbeeld %ET-CHARGE%.

de regel:
^A0N,19,20^FO32,184^FH_^FDIngredi_89nten: 86% paneermeel (84% tarwebloem, zout, gist, kleurstof: E160c, E110,^FS

resulteert in
Ingrediënten: 86 tarwebloem, zout, gist, kleurstof: E160c, E110,

dus het stukje % paneermeel (84% wordt niet afgedrukt.

Zoals je ziet wordt het woord "ingrediënten" in de programering als "Ingredi_89nten" opgegeven, dat zijn van die "HEX"-waarden of iets dergelijks.

via http://www.geostick.nl/files/zplrev1.pdf (http://www.geostick.nl/files/zplrev1.pdf) heb ik die hele lijst (bijlage F) er bij gepakt. Dan zie je dat "_25" voor een % teken gaat zorgen, behalve... bij mij natuurlijk. Dat doet 'ie namelijk soms wel, en soms niet. Daar heb ik ook nog geen patroon in kunnen ontdekken.

Het zal ongetwijfeld wel weer een fout zijn in 1 of andere weet ik veel wat voor regel, element, parameter of iets dergelijks in mijn inrichting, maar waar moet je dit nou zoeken?

Kortom: Hoe moet je in de layoutregels omgaan met een procent-teken als je die tevoorschijn wilt toveren?

Bij b1-lite kun je bij het afdrukken kiezen voor tekenset "Ansi" en "printer", beide geprobeerd, maakt geen verschil.


Title: Re: HELP, hoe druk ik een "%" teken af via Zebra (ZPL)
Post by: Johan on August 10, 2007, 02:22:09 pm
Om maar zo volledig mogelijk te zijn: Hierbij het gebruikte lab-bestand (van BarOneLite) en de export er van in het txt bestand.

lettertype: Triumvate condensed
paginainstelling: er is rekening gehouden met interspatie papier

In profit is het de printer SCHRM met driver RRP, daarvan zijn alle initialisatiekodes (blad 1) helemaal leeg, ook blad 2-8 is geen enkele code oid opgenomen. Printerlengte 999 en aantal tekens groot / klein / zr klein 249.

aantal regels op etiket : 0

En voor de goede orde: Het etiket ziet er verder prima uit. Als je het gaat afdrukken staat elk tekstvak op de juiste plaats en in de juiste grootte etc. etc. Alleen dat stuk van die procent tekens, dat ontbreekt.  Ook de uitlijning, calibratie van de printer en dergelijke is prima.


Title: Re: HELP, hoe druk ik een "%" teken af via Zebra (ZPL)
Post by: Wouter Rijnbende on August 10, 2007, 02:26:43 pm
Wat die Zebra standaard wel/niet accepteert ga ik even niet over, maar in Profit werken 2 procenttekens in 1 regel i.d.d. niet; dan wordt hetgeen ertussen staat gezien als variabele. Splitsen naar 2 regels zou wel werken.


Title: Re: HELP, hoe druk ik een "%" teken af via Zebra (ZPL)
Post by: Johan on August 10, 2007, 04:11:56 pm
Bedankt voor de tip, dat werkt inderdaad wel

regel 16, kolom 1, volgnummer 0 bevat: "^A0N,19,20^FO32,184^FH_^FDIngredi_89nten: 86% paneermeel"
regel 16, kolom 1, volgnummer 1 bevat: "(84% tarwebloem, zout, gist, kleurstof: E160c, E110,^FS" en het werkt.

Wel opletten dat volgnummer 1 niet met een % teken begint! Als je dat doet drukt 'ie "84 %" af, terwijl je er geen spatie tussen wilt.

Je kunt dit werk ook doen in het tekstbestandje wat door B1-lite is gegenereerd. Door aldaar gelijk de nodige regels te splitsen wordt het ook wel goed ingelezen, dat scheelt knip en plakwerk in Profit. (dan krijg je natuurlijk wel een nieuw regelnummer ipv volgnummer, maar dat maakt niets uit.)

Er zijn gelukkig weer een paar blije collega's bij, ze vroegen me echter wel de bijlagen in bovenstaande post te verwijderen. Het maakt mij weinig uit, er zullen weinig mensen iets mee kunnen, maar ga aan dit verzoek dan toch maar gehoor geven.