GEVITAS Barcode-Package 2of5 Interleaved 2012: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Allgemeines == Mit dem neuen GEVITAS Barcode-Package 2of5 Interleaved 2012 können Sie Barcodes vom Typ "2of5 Interleaved" in Verbindung mit der GEVITAS-So…“)
(kein Unterschied)

Version vom 26. Oktober 2012, 13:40 Uhr

1 Allgemeines

Mit dem neuen GEVITAS Barcode-Package 2of5 Interleaved 2012 können Sie Barcodes vom Typ "2of5 Interleaved" in Verbindung mit der GEVITAS-Software GEVAS-Professional oder REFLEX erzeugen.

2 Bestandteile

Das Package besteht aus:

  • Einem True-Type Font
  • Einer Beschreibung dazu
  • Einer Formel für Crystal-Reports
  • Einen Beispiel-Report für Crystal-Reports mit dieser Formel.

GEVITAS-Kunden mit Software-Wartungsvertrag erhalten das Package kostenlos.

3 Hintergrund

Der bis 2011 verwendete True-Type Font „Code25il.ttf“ hat einen Fehler:

  • Wenn der Barcode die Zahlenkombination „96“ an einer ungeraden Stelle (ohne Prüfziffer) beinhaltet, wird ein nicht-lesbarer Barcode erzeugt!

Deshalb haben wir einen neuen Font „i2of5Gevitas.ttf“ entwickelt, der diesen Fehler nicht hat. Dieser codiert die Striche jedoch anders als der alte Font. Deshalb ist eine Anpassung der Formel in CrystalReports notwendig, mit der die Codierung der Zahlen in die Striche erfolgt. 1. Schritt: Font installieren. Die Font-Datei „i2of5Gevitas.ttf“ muss auf allen Rechner installiert werden, die mit dem Barcode zu tun haben. Das kann man über die Windows-Systemsteuerung machen oder die Datei per CopyAndPaste in den Ordner „c:\Windows\Fonts“ kopiert. 2. Schritt: Etiketten-Formular mit CrystalReports ändern. Damit der Strichcode richtig erzeugt wird, genügt es nicht, einfach ein Feld (MARTEINZ.INVENTARNR) auf den Report zu ziehen und ihm die Barcode-Schriftart zuzuweisen! Gründe: - Der Barcode hat ein Startzeichen am Anfang und ein Stoppzeichen am Ende. - Jedes Zifferpaar (z.B. „10“, „23“, „45“) der Nummer wird über einen bestimmten Code dargestellt. Die Zahl „0123“ wird beispielsweise in die Zahlenfolge 40, 49, 71, 41 umgewandelt, das entspricht den Buchstaben „(1G)“! Vorgehensweise: Öffnen Sie das Etikettenformular (=den Report) mit CrystalReports.  Es befindet sich im Ordner „Formular\MartEti“, im Normalfall auf einem freigegebenen Server-Laufwerk. Darin befindet sich der Barcode, d.h. eine Formel (= ein Feld mit dem Namen z.B. „@Barcode2of5i“), die den Strichcode codiert und die die Barcode-Schriftart hat.


Beispiel:

Klicken Sie auf dieses Feld mit der rechten Maustaste und wählen…

(CrystalReports 2008 oder neuer) (CrystalReports 8.x) Die (alte) Formel wird angezeigt. Beispiel:

Suchen Sie die Zeile, in der „iMitPruefZiff := x“ steht. X ist entweder 0 oder 1. Merken Sie sich diesen Wert oder notieren Sie sich irgendwo. Sie werden das gleich später noch benötigen. Öffnen Sie die beiliegende Textdatei „Formel_CrystalReports_I2OF5GEVITAS.txt“ mit einem Texteditor (nicht mit Word© bitte). Kopieren Sie den kompletten Text in die Zwischenablage. Dann kehren Sie zu CrystalReports zurück und fügen den Text in den Formeleditor ein.

Wichtig: Die Variable „iMitPruefZiff“ bestimmt, ob für den Barcode eine Prüfziffer errechnet werden soll oder nicht. iMitPruefZiff := 0; Keine Prüfziffer! iMitPruefZiff := 1; Prüfziffer! Stellen Sie den Wert so ein wie in der alten Formel! Speichern und schließen Sie den Formeleditor. Klicken Sie mit der linken Maustaste einmal auf das Formelfeld, damit es markiert ist (wenn das nicht schon der Fall ist). Wählen Sie dann oben in CrystalReports die Schriftart…

…aus. Speichern Sie den Report, sicherheitshalber unter einem anderen Namen. Fertig! Wiederholen Sie die Schritte für alle Etiketten-Formulare (bzw. Reports), die diese Barcodes beinhalten. Beispiel-Report: Anbei befindet sich ein Beispiel-Report mit einem Etiketten-Formular. Sie können aus diesem auch das Formel-Feld herauskopieren und in Ihren Report einfügen. Beispiel:

  Technische Daten: Das Start-Zeichen des Barcode ist das Zeichen "{" (Nr. 123). Das Stopp-Zeichen des Barcode ist das Zeichen "}" (Nr. 125). Die Ratio beträgt ca. 1:2,5. Unicode-Mapping: Latin-1. 01 02 03 04 05 06 07 08 09 10 1 (49) 2 (50) 3 (51) 4 (52) 5 (53) 6 (54) 7 (55) 8 (56) 9 (57) : (58) 11 12 13 14 15 16 17 18 19 20

(59) < (60) = (61) > (62) ? (63) @ (64) A (65) B (66) C (67) D (68)

21 22 23 24 25 26 27 28 29 30 E (69) F (70) G (71) H (72) I (73) J (74) K (75) L (76) M (77) N (78) 31 32 33 34 35 36 37 38 39 40 O (79) P (80) Q (81) R (82) S (83) T (84) U (85) V (86) W (87) X (88) 41 42 43 44 45 46 47 48 49 50 Y (89) Z (90) [ (91) \ (92) ] (93) ^ (94) _ (95) ` (96) a (97) └ (192) 51 52 53 54 55 56 57 58 59 60 ┴ (193) ┬ (194) ├ (195) ─ (196) ┼ (197) ã (198) Ã (199) ╚ (200) ╔ (201) ╩ (202) 61 62 63 64 65 66 67 68 69 70 ╦ (203) ╠ (204 ═ (205) ╬ (206) ¤ (207) Ð (208) Ð (209) Ê (210) Ë (211) È (212) 71 72 73 74 75 76 77 78 79 80 I (213) Í (214) Î (215) Ï (216) ┘ (217) ┌ (218) █ (219) ▄ (220) ¦ (221) Ì (222) 81 82 83 84 85 86 87 88 89 90 ▀ (223) Ó (224) ß (225) Ô (226) Ò (227) Õ (228) Õ (229) µ (230) Þ (231) Þ (232) 91 92 93 94 95 96 97 98 99 00 Ú (233) Û (234) Ù (235) Ý (236) Ý (237) ¯ (238) ´ (239) ­ (240) ± (241) 0 (48)