-
Barkode Drucker
Hallo,
Welche Barkode Drucker können sie mir anfehlen.
Wir haben momentan IBM P4400 (aber Einkaufspreis su teuer) und INTERMEC (501 , 601XP , PX6I) aber hier steht ein Ersetzerprogram auf das nicht universiel ist.
Ich suche Etiket/Barkode Drucker die Universiel sind.
Und Wie macht man die device description und wie muss ich mein outputfile programmieren.
(Jemand hat mir gesagt ZEBRA Drucker aber könnte mir nicht sagen wie ich meine Outputfile machen muss under ZPL)
Also welche Drucker benutzen sie ?
Danke
-
Also wir haben auch Intermec-Drucker (501) im Einsatz und steigen nach und nach auf die Zebradrucker um.
Wir verwenden den LP2844-Z (das Z steht dafür, dass der Drucker ZPL kann).
Mein Design sieht so aus:
1.) Ich zeichne meine Etiketten mit dem Demoprogramm Bar-One (WYSIWYG-Editor) und lege die Formulare via Windowsfreigabe im IFS der AS/400 ab.
[img=http://img90.imageshack.us/img90/6871/baronexo2.th.jpg]
2.) Das Druckprogramm holt das Forumarfile(s) und druckt es aus bzw. ergänzt noch die Variablen (Suchen ersetzen).
Ich habe nur ein Druckfile mit einer langen Zeile. Jede Zeile aus den Files wird damit ausgedruckt, beim variablen Teil führe ich noch ein "Suchen und Ersetzen" aus.
Alternativ könnte man die ganze Durckerdaten auch in DDS einbetten und die Variablen als Druckervariablen definieren. Denkbar wäre hier auch ein kleines Hilfsprogramm, welches die Zebradateien in ein DDS-File umwandelt.
Andere Leute hier im Forum erlernen die Drucksprache und bauen daraus ein DDS-File. Nicht mein Ding....wofür gibt es denGUI-Designer..
Ich habe für den Ausdruck ein Druckmodul erstellt, welchem ich Formular (=IFS-Dateiname), OutQ und eine Tabelle der Variablen (Variablenname, Wert) mitgebe.
Bei mir (4GL Sprache sieht das dann so aus):
Code:
EXECUTE SUBROUTINE(ZPL_INIT)
* AuftragsNr + Lieferschein
CHANGE FIELD(#W_FELD) TO('''AAAAAA/LL ''')
SUBSTRING FIELD(#L1_AUNR) INTO_FIELD(#W_FELD 1 6)
SUBSTRING FIELD(#L1_LFFF) INTO_FIELD(#W_FELD 8 2)
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('AUFTRLFSNR' #W_FELD)
* EAN-Code 14stellig
SUBSTRING FIELD(#L1_EANCD) INTO_FIELD(#W_FELD)
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('EAN' #W_FELD)
* Empfängeradresse
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('EMPFNAME' #L2_NAM)
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('EMPFERG' #L2_ERG)
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('EMPFSTR' #L2_STR)
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('EMPFADR' #L2_ORT)
* Kolli + Gewicht
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('GEWICHT' #L1_KLGW)
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('KOLLI' #L1_KLBZ)
* Kundendaten: Kurzbezeichnung, Referenz, Lieferdatum
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('KUNREF' #L1_BENR)
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('LIEFDAT' #L1_LFDA)
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('KURZBEZ' #L1_KUBZ)
* Versandart + Sammelplatz
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('VABEZ' #L1_VABZ)
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('SAMPL' #L1_SAPL)
* Infozeile
USE BUILTIN(TCONCAT) WITH_ARGS(#L4_DRDA '/' #JOBNAME '/' #OUTQ) TO_GET(#W_FELD)
EXECUTE SUBROUTINE(ZPL_ADDVAR) WITH_PARMS('INFOZEILE' #W_FELD)
* Ausdruck
USE BUILTIN(PRINT_ZPL) WITH_ARGS(LIEFETIZ #OUTQ LIFETI AFT24DR5Z) TO_GET(#IO$STS)
Nachteil gegenüber der DDS-Feldern: Ich muss mich um die Konvertierung der numerischen Werte nach Alphanumerisch selbst kümmen (das musste ich beim Intermec aber meistens auch).
/Robert
-
Nachtrag: Wir haben derzeit 6 Zebradrucker im Einsatz.
Zwei davon seit 4 Jahren. Die beiden Drucker erstellen zusammen ca. 450 A6 Etiketten täglich - ohne Unterbrechung und Druckkopfwechsel.
/Robert
-
Danke !
Welches Program benutzen sie auf die Intermec ?
-
Zitat von Ronny2
Welches Program benutzen sie auf die Intermec ?
Auf unsseren Intermec EasyCoder 501s (vormals UBI) laufen selbst geschriebene Programme, welche das eingebaute Basic verwenden.
Die Firmware auf den Druckern heißt Fingerprint 6.1.
Das Basicprogram (am Intermec) wartet auf die Druckzeilen und bekommt praktisch nur die Datenzeile, zerpflückt daraus die Variablen und erstellt das Etikett mit den eingebauten PRINT-Befehlen.
/Robert
-
Ja Stimmt,
Wir haben Intermec 501, 601XP und PX6I.
Darauf lauft ein Program geschrieben durch der Lieferant.
Darum will ich das änderen.
Manche Leuten sagen : Kauf Intermec und programmiere in Direkt Protocol,
Anderen sagen : Kauf Zebra und programmiere in ZPL.
(Wir programmieren in RPG und verschicken dann eine splf nach die outq)
Similar Threads
-
By Miles in forum NEWSboard Drucker
Antworten: 4
Letzter Beitrag: 17-06-07, 20:36
-
By zannaleer in forum NEWSboard Drucker
Antworten: 6
Letzter Beitrag: 13-09-06, 10:35
-
By dino in forum NEWSboard Drucker
Antworten: 1
Letzter Beitrag: 24-07-06, 11:14
-
By frono in forum NEWSboard Drucker
Antworten: 1
Letzter Beitrag: 07-03-06, 19:45
-
By Bill Gates in forum NEWSboard Server & Hardware Markt
Antworten: 0
Letzter Beitrag: 14-02-06, 21:59
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks