2016-04-12 15 views
1

Hat jemand Erfahrung mit der Generierung von 2D-Barcodes für Royal Mail via PHP? Ich habe eine Weile damit verbracht, meine eigenen Routinen zu bekommen, um eine gültige Datamatrix leider vergebens zu schreiben.ECC200 Datamatrix Generation in PHP

Ich habe Arbeit Konvertierungsroutinen für ASCII zu C40 und Luhn 16 Prüfsumme Entscheidungsträger, aber nur mit der grafischen Darstellung, oder die ECC200-Byte-Erstellung für diese Angelegenheit einfach nicht bekommen.

Gibt es vordefinierte Bibliotheken mit Dokumentationen, die Ihnen helfen könnten, weitere Kleinarbeit zu erledigen?

Ich muss in der Lage sein, dies innerhalb der Serverumgebung zu generieren, ohne externe Seiten von Bildgenerierung idealerweise zu verwenden.

Antwort

1

Wir verwenden Zint Barcode Generator Unix-Pakete für QR und PDF417 Code-Generierung. Royal Mail wird ebenfalls unterstützt. (auf CentOS dnf install zint, braucht Ubuntu mehr Arbeit).

Zint Dokumentation: http://www.zint.org.uk/

In PHP verwenden, um das system Methode, Beispiel:

$targetFilePath = dirname(__FILE__).'/test.png'; 
$contents = 'ABC123'; 
system('zint ...params... -o"' . $targetFilePath . '" -d"' . $contents . '"'); 
var_dump(file_exists($targetFilePath)); 

Es wird ein Bild auf dem gewünschten $ targetFilePath erzeugen.

+0

Ohh, fantastische Nachrichten! Danke DiceXQ für die Info, die so viel einfacher aussieht als der Gott weiß wie viele Zeilen ich geschrieben habe ... etwas erfolglos, erfinde das Rad neu! Ich werde dies auf unsere Server Bods in einem Moment oder zwei, vielen Dank noch einmal! Wird aktualisiert mit Fortschritt für alle anderen, die diese Schwierigkeit haben :) – RefreshCarts

+1

Yup, um zu bestätigen, löste diese Antwort das Problem und ich kann jetzt 2D Barcodes mit viel mehr Leichtigkeit erzeugen, als ich erwartet hatte! – RefreshCarts