Mailinglisten-Archive |
Aloha, > ---------- > Von: Kempter, Wilhelm[SMTP:Wilhelm.Kempter_(at)_sglcarbon.de] > > Ithamar Garbe [mailto:garbe_(at)_gmx.de] schrieb: > > mal eine Frage: Ist es möglich, einen Barcode (z.B. Code 39) mit PHP > > und einer Grafikbibliothek) zu erstellen? > > Hallo Ithamar, > wenn du Unix/Linux verwendest, habe ich einen Vorschlag: > Also das barcode hab ich eben auch mit den Cygwin-Tools unter NT kompiliert. Das geht übrigens mit den meisten GNU-Tools. (Auch mit den Find-Utils und mit HT://DIG (bedingt)). Ghostscript gibts auch für Windows, damit es richtig funktioniert solltest du es aber mit gswin32c.exe anstatt mit gs aufrufen. Somit sollte das ganze auch unter NT gehen. > header("Content-type: image/jpeg"); > header("Cache-control: no-cache"); > header("Pragma: no-cache"); > passthru(sprintf("/usr/local/bin/barcode \ > -c -e i25 -t 3x%d -p 210x%dmm -m20,10 %s", $i,$i*30,$b) \ > ."| /usr/local/bin/gs \ > -q -dBATCH -dNOPAUSE -sDEVICE=jpeggray -sOutputFile=- -"); > > Die Parameter müssen natürlich deinen Gegebenheiten entsprechen. > barcode ist GNU-barcode; siehe www.gnu.org. > Probier mal in einer Dos-Box, ob das dann geht: <pfad-zu-barcode>\barcode -c -e i25 -t 3x%d -p 210x%dmm -m20,10 %s", $i,$i*30,$b) | <pfad-zu-gs>\gswin32c -q > -dBATCH -dNOPAUSE -sDEVICE=jpeggray -sOutputFile=- - > barcode.jpg > (alles in einer Zeile) Eventuell musst du noch die cygwin1.dll auf den Server kopieren, damit das barcode läuft. barcode.exe und cygwin1.dll kannst du auch gern von mir per PM haben. Viele Grüße, Mathias
php::bar PHP Wiki - Listenarchive