GEVITAS Barcode-Package 2of5 Interleaved 2012: Unterschied zwischen den Versionen
Zeile 34: | Zeile 34: | ||
* Alternativ dazu kopiert man die Datei per [http://de.wikipedia.org/wiki/Copy-and-paste Copy-And-Paste] in den Ordner '''„c:\Windows\Fonts“'''. | * Alternativ dazu kopiert man die Datei per [http://de.wikipedia.org/wiki/Copy-and-paste Copy-And-Paste] in den Ordner '''„c:\Windows\Fonts“'''. | ||
− | 2. Schritt: Etiketten-Formular mit CrystalReports ändern. | + | === 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: | + | Damit der Strichcode richtig erzeugt wird, genügt es nicht, einfach ein Feld <code>(MARTEINZ.INVENTARNR)</code> auf den Report zu ziehen und ihm die Barcode-Schriftart zuzuweisen! Gründe: |
− | - | + | |
− | + | * Der [http://de.wikipedia.org/wiki/Strichcode#2.2F5-Familie Barcode 2of5] hat ein '''Startzeichen''' am Anfang und ein '''Stoppzeichen''' am Ende. | |
− | Vorgehensweise: | + | * 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. | Öffnen Sie das Etikettenformular (=den Report) mit CrystalReports. | ||
− | |||
− | |||
+ | * Es befindet sich im Ordner <code>„Formular\MartEti“</code>, im Normalfall auf einem freigegebenen Server-Laufwerk. | ||
+ | |||
+ | Darin befindet sich der Barcode, d.h. eine '''Formel''' (= ein Feld mit dem Namen z.B. <code>„@Barcode2of5i“</code>), die den Strichcode codiert. Dieser Formel ist die (noch) Barcode-Schriftart '''<tt>„Code 2/5IL“</tt>''' zugewiesen. | ||
Beispiel: | Beispiel: | ||
− | + | ||
+ | [[File:BarcodePackage_FormelBeispiel_InCrystalVorher.jpg|Beispiel]] | ||
+ | |||
Klicken Sie auf dieses Feld mit der rechten Maustaste und wählen… | Klicken Sie auf dieses Feld mit der rechten Maustaste und wählen… | ||
Version vom 26. Oktober 2012, 13:58 Uhr
Inhaltsverzeichnis
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.
4 Anwendung
4.1 Codierung
Der Font „i2of5Gevitas.ttf“ codiert die Striche jedoch als der alte Font. Deshalb ist eine Anpassung der Formel in CrystalReports notwendig, mit der die Codierung der Zahlen in die Striche erfolgt.
4.2 1. Schritt: Font installieren.
Die Font-Datei „i2of5Gevitas.ttf“ muss auf allen Rechnern installiert werden, die mit dem Barcode zu tun haben:
- Dazu kann man die die Windows-Systemsteuerung öffnen
- Alternativ dazu kopiert man die Datei per Copy-And-Paste in den Ordner „c:\Windows\Fonts“.
4.3 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 2of5 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. Dieser Formel ist die (noch) Barcode-Schriftart „Code 2/5IL“ zugewiesen.
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)