Wie erstelle ich einen EAN-13-Barcode mit einer Schriftart?

8

Ich habe jetzt über 30 Minuten gegoogelt und kann keine kostenlose Barcode-Schriftart für EAN-13 finden. Kennt jemand welche? Fontsquirrel haben keine, Dafont haben einige, aber keine von ihnen sind EAN-13 (soweit ich weiß).

Mathias
quelle

Antworten:

6

Wenn Sie eine kleine Anzahl von Barcodes benötigen und etwas Zeit, aber kein Budget haben, ist es einfach, vektorbasierte Barcodes mit einem Online-Barcode-Generator und Illustrator (oder einem beliebigen Tool Ihrer Wahl) zu erstellen.

Beispielsweise erstellt http://www.barcoding.com/upc/ kostenlos einen EAN-13-Barcode für Sie. Das Coole an ihren Bildern ist, dass sie auf Pixel ausgerichtet sind, sodass Sie ein Schwarzweiß-PNG ohne Anti-Aliasing erhalten können.

Kopieren Sie das PNG in Ihr Vektorprogramm. Wenn Snap-to-Pixel verfügbar ist, können Sie sehr schnell eine Reihe von Rechtecken über die Barcodes zeichnen. Sie können die Zahlen dann mit der gewünschten maschinenähnlichen Schriftart unten einfügen.

Booya, Barcodes!

Nachtrag: Ich habe diesen Prozess verwendet, um Barcodes für Produkte zu erstellen, die im Einzelhandel verkauft wurden. Es funktioniert, aber es wird immer noch empfohlen, den gedruckten Code zu überprüfen, bevor Sie mit der Produktion beginnen.

Farray
quelle
1
Clever, aber immer noch viel harte Arbeit im Vergleich zum Beispiel mit dem Barcode-Generator in Inkscape . Egal wie gut es geschrieben ist, ich fürchte, ich muss dieser Antwort eine -1 geben.
Ilmari Karonen
5

Ich weiß nicht viel über Barcodes, aber ich denke nicht, dass dieser Code einer Schriftlösung förderlich ist, da es einen algorithmischen Prozess zum Erstellen des Barcodes zu geben scheint.

aus Wikipedia:

Um einen EAN-13-Barcode zu codieren, werden die Ziffern zuerst in 3 Gruppen aufgeteilt, die erste Ziffer, die erste Gruppe von 6 und die letzte Gruppe von 6. Die erste Gruppe von 6 wird unter Verwendung eines Schemas codiert, wobei jede Ziffer zwei mögliche Codierungen aufweist , von denen einer gerade Parität hat und einer ungerade Parität hat. Die erste Ziffer wird codiert, indem ein Auswahlmuster zwischen diesen beiden Codierungen für die nächsten sechs Ziffern gemäß der folgenden Tabelle ausgewählt wird. (Im Gegensatz zu den anderen Ziffern wird die erste Ziffer nicht direkt durch ein Balkenmuster dargestellt.) Alle Ziffern in der letzten Gruppe von sechs Ziffern werden mit einem einzigen Satz von Mustern codiert, bei denen es sich um dieselben Muster handelt, die für UPC verwendet werden.

Einige Barcode-Schemata (wie 3 von 9) sind im Wesentlichen geradlinige ASCII-Ersetzungen, bei denen lediglich die Schriftart der "Daten" geändert wird. Viele sind es nicht.

Der Wikipedia-Artikel verweist auf ein Open-Source-Projekt zur Barcode-Generierung: http://sourceforge.net/projects/openbarcodes/

Beachten Sie, dass für den Entwickler eine Homepage aufgeführt ist. Wenn Sie seinen Mangel an ästhetischen Empfindlichkeiten ignorieren können, gibt es eine ziemlich gute Erklärung für ean-13 und seine selbstgebraute freie Schrift. (was offensichtlich meiner Behauptung über das Ersetzen von Schriftarten widerspricht)

horatio
quelle
2
Ich habe ein bisschen für Einzelhandelsregale verpackt - ja, UPCs sind algorithmisch und Teile der Muster sind zu Überprüfungszwecken invertierte / umgekehrte Kopien anderer Teile des Musters. Soweit mir bekannt ist, gibt es keine Möglichkeit, dies mit einer einfachen Schriftart zu tun.
Farray
Ich habe mich nicht zu sehr mit den verknüpften Programmen befasst, aber es scheint, dass der Code für die Verwendung mit der Schrift entwickelt wurde. Wenn Sie also den Textcode einfügen, den sein Programm in ein Textverarbeitungs- oder Layoutprogramm generiert, und dann festlegen Als Schriftart für seine Schriftdatei erhalten Sie einen Barcode. Ich glaube. Könnte sein. Zumindest können Sie screecap , was sein Programm erstellt und dann platzieren als gif oder png
Horatio
Ich bin ehrlich, ich habe "Barcode-Generierung" gesehen und nicht einmal seine Methode untersucht - ich habe (unwissentlich) angenommen, dass er nur Bilder erstellt hat, wie die meisten anderen, die ich gesehen habe. Die Verwendung des Generators mit einer benutzerdefinierten Schriftart klingt interessant.
Farray
Ich bemerkte nur ein textbasiertes Ausgabeergebnis in seinen Screencaps, vor allem ein Bild.
Horatio
5

Die Top-Antwort ist immer noch nicht spezifisch zu beantworten, was gefragt wurde. Ich habe eine kostenlose Schriftart erstellt, die jetzt auf FontStruct verfügbar ist: Download

Barcoder
quelle
Sie sollten das Häkchen für die akzeptierte Antwort erhalten, da Sie tatsächlich eine Schriftart mit den Anweisungen angeboten haben.
Gunther Schadow
5

Der kostenlose Inkscape- Vektorgrafik-Editor enthält einen Vektor-Barcode-Generator: Erweiterungen → Rendern → Barcode . Außerdem wird die Prüfsumme für Sie generiert / überprüft. Sie können es dann in SVG, PDF oder einem anderen geeigneten Format speichern und in einem Tool Ihrer Wahl öffnen.

Hier ist ein Beispiel für die Ausgabe (als PNG exportiert):

Barcode Barcode

Krzysztof Kosiński
quelle
1

Späte Antwort aber immer noch :)

Sehr interessante Frage :). Eine solche Schriftart wäre durchaus möglich und könnte zur Erstellung gültiger EAN-13-Codes verwendet werden. Tatsächlich müsste es nur 31 Zeichen haben, um alle EAN-13-Kombinationen abzudecken. Eine andere Sache ist, dass eine solche Schriftart nicht sehr praktisch wäre, da man sich jedes Mal bemühen müsste, die richtige Codierungssequenz für die Ziffern 2-7 (zur Bestimmung der ersten Ziffer) beizubehalten und die Prüfsumme zu berechnen. Aber das ist nur aus Interesse :).

Wenn Sie einen guten Barcode-Generator zum Erstellen einer beliebigen Anzahl von Barcodes benötigen und keine Angst vor der Befehlszeile haben, besuchen Sie http://xpt.sourceforge.net/techdocs/nix/print/barcode/bp02-GnuBarcode/ (Windows-Version, wenn benötigt: http://gnuwin32.sourceforge.net/packages/barcode.htm ). Das Schöne ist: Es kann Vektordateien als Ausgabe erstellen (wichtig: Es verwendet die Strichbreite, um dünne und dicke Linien zu erzeugen). Ich weiß, dass es eine Reihe verschiedener Tools gibt, aber dieses ist klein, einfach und funktioniert einfach… kostenlos :).

Und schließlich: http://www.darkroastedblend.com/2008/04/japanese-creative-barcodes.html . Lass dich inspirieren! :) :)

thebodzio
quelle
1
Dies erfordert Konvertierungsfunktionen, um zu funktionieren. Ich denke, der Punkt in OP ist, dass Sie nur das eingeben, was Sie als Barcode-Wert benötigen, und sie wählen eine Schriftart aus, um die Balken darzustellen und zu drucken (mit Ausnahme der Prüfsumme natürlich, wenn diese verwendet wird). Sie können dies mit UPC / Code-128/39 usw. tun, jedoch nicht mit EAN-8/13, da diese unterschiedlich aufgebaut sind.
Richtig, aber ich glaube, ich habe das in meiner Antwort deutlich gemacht ...
thebodzio
Ja, die Prüfsumme und der variierende Code sind für Menschen etwas schwer zu tippen. Wenn jedoch jemand interessiert ist, habe ich eine vereinfachte EPS-Datei, die alle ean
joojaa
1

Ich habe hier eine ziemlich vollständige Beschreibung gefunden: http://grandzebu.net/informatique/codbar-en/ean13.htm erklärt: Wie man eine Prüfsummenziffer generiert (und ein VB-Programm dafür bereitstellt) und enthält ein Excel-Makro & EAN-13 TTF-Schriftart mit Installationsprogramm

Rick
quelle
1
Hallo Rick! Vielen Dank für Ihren Link. Wenn Sie einige dieser Informationen in die Antwort selbst aufnehmen könnten, würde dies meiner Meinung nach VIELE positive Stimmen erhalten. Links können ausfallen, daher versuchen wir in diesem Fall, so viel wie möglich hinzuzufügen. Willkommen bei GD.SE!
Yisela
1

IDAutomation hat eine Schriftart, die ich in der Vergangenheit verwendet habe. Es funktioniert auch ohne etwas zu kaufen, aber es fügt ein lustiges kleines Wasserzeichen in den Barcode ein, das Sie davon abhält, nur die nichtkommerzielle Testversion zu verwenden. Trotzdem ist es gut, damit herumzuspielen. https://www.idautomation.com/barcode-fonts/upc-ean/user-manual/

Es gibt jedoch auch andere Möglichkeiten, wie z. B. diese Typen, die einen kostenlosen Service haben: https://barcode.tec-it.com/en/EAN13

Wenn meine Nummer zum Beispiel 03 54321 001 01 ist, gebe ich das einfach hier ein

https://barcode.tec-it.com/barcode.ashx?data=035432100101&code=EAN13&dpi=96&dataseparator=

und los geht's:

Sie fügen sogar die Prüfziffer hinzu.

Gunther Schadow
quelle
Sie sollten den Nobelpreis für solch eine wunderbare Hilfe erhalten. Warum hast du nicht jede Antwort mit diesem Kommentar versehen? Da hatte eigentlich niemand (außer einem) eine Schrift zu bieten. Und warum hast du stattdessen keine Antwort angeboten?
Gunther Schadow
ok das ist besser @ Wolff Sie können den Kommentar löschen
joojaa
0

Nicht, dass dies Ihre Frage wirklich speziell beantwortet, aber ich musste nie nach einer Barcode-Schriftart suchen, da wir immer nur Barcode-Software verwenden, um unsere Barcodes zu generieren. Sie kosten im Allgemeinen eine ganze Menge Geld, aber wir waren auch noch nie mit diesem Problem konfrontiert.

Philip Regan
quelle
-1

Ich habe auch nicht viel Erfahrung mit solchen Dingen, aber ich sehe zufällig eine Seite, die etwas über einen 13-Barcode-Hersteller erzählt. Ich glaube, das wäre eine Hilfe für Sie.

user27616
quelle
1
Hallo Benutzer27616, können Sie uns bitte etwas mehr darüber erzählen, was wir unter diesem Link finden sollen? In diesem Fall ist Ihre Antwort immer noch wertvoll, falls der Link unterbrochen wird. Tatsächlich ist der Link, den Sie geben, tot. Danke für die Fehlerbehebung!
Vincent