printlab.pl - Suche nach Adressen und Ausdruck von Adressetiketten für Fernleihe Alfons Wittmann / Universitätsbibliothek Eichstätt-Ingolstadt / 30.11.2007 ================================================================================ Die UB Eichstätt-Ingolstadt hat ein WWW-Skript entwickelt, das eine Recherche (nach Sigel oder Namensbestandteilen) im ZDB-Sigelverzeichnis ermöglicht und die gefundenen Adressdaten direkt dort abgreift. Wenn dort nichts gefunden wird, wird im Lokalsystem weitergesucht. Alternativ kann man Adressen auch von Hand eingeben, bzw. die gefundenen Adressen manuell korrigieren. Wenn mehrere Adressen gefunden werden (z.B. Haus- und Postanschrift) kann ausgewählt werden, welche Adresse gedruckt werden soll. Ausgedruckt wird nach Klicken auf "Drucken" direkt auf einen Zebra LP 2844 Etikettendrucker. Das Verfahren hat sich sehr bewährt und erlaubt eine effiziente Erstellung von Adressetiketten. Das Skript ist derzeit für Etikettendrucker Zebra LP 2844 angepasst, andere Druckermodelle können bei Bedarf aber problemlos angesteuert werden. Informationen zum Zebra LP 2844: http://www.zebra.com/id/zebra/na/en/index/products/printers/desktop/lp2844.html Das ist ein sehr robuster, zuverlässiger und genügsamer Etikettendrucker mit wenig Platzbedarf, der zudem einfach zu bedienen ist. Die Druckdaten werden für Etiketten der Größe 100x50 mm aufbereitet. ================================================================================ Stand 08.07.2015: Der Drucker Zebra LP 2844 ist nicht mehr lieferbar. Nachfolgemodell bei Zebra ist der Drucker GC420D: https://www.zebra.com/gb/en/products/printers/desktop/value-desktop-printers.html http://shop.mediaform.de/zebra-etikettendrucker-gc420d-usb-seriell-parallel-203-dpi.html ================================================================================ Stand 26.06.2017 Noch besser geeignet sind die Drucker GK420d oder GX420d, die auch Unicode/UTF-8-Zeichen drucken können: https://shop.mediaform.de/zebra-gk420d-mit-usb-anschluss-203-dpi.html https://shop.mediaform.de/zebra-etikettendrucker-gx420d-rev-2-0-usb-seriell-parallel-203-dpi.html Informationen zu den verwendeten Etiketten: Artikel 901-067 Etiketten auf Rolle 100x50/25 (87000) Thermo-Premium zur Thermodirektbedruckung Stück/Rolle: 1300, VPE: 4 Rollen http://shop.mediaform.de/zebra-z-select-2000d-etiketten-100-x-50-mm-weiss-permanent-rollenkern-25-mm-1-300-etiketten-je-rolle.html ================================================================================ Ergänzung 08.09.2017 In der aktuellen Version 2.x kann das Skript auch im Zentralen Fernleihserver und im Lokalsystem nach Fernleihbibliotheken suchen. Man kann einstellen, welche Datenbanken durchsucht werden sollen. Das Skript ist jetzt mandantenfähig. Unterschiedliche Konfigurationen können in einzelnen Konfigurationsdateien hinterlegt werden, die dann als Parameter beim Skriptaufruf mit angegeben werden. Außerdem ist das Skript jetzt voll UTF-8-fähig. ================================================================================ Installationshinweise: * Download des Skripts und der zugehörigen Dateien http://www-ub.ku.de/zub/sisis/printlab-v2.01.tgz * Dateien in htdocs/lib/ in einem Verzeichnis im Dokumentenbereich des WWW-Servers ablegen * printlab.pl in einem CGI-Verzeichnis des WWW-Servers ablegen, ausführbar machen * Dateien in lib/ in einem beliebigen, vom WWW-Server lesbaren Verzeichnis auf dem Server ablegen * Skriptdatei printlab.pl anpassen (im Block "Lokale Anpassungen") - Pfade und Dateinamen zu den Dateien * printlab_*.pm im lib/-Verzeichnis anpassen - Hinweis: printlab_default.pm wird standardmässig verwendet - Daten für Datenbank-Verbindung zum Lokalsystem (Server, DB, User, Password, Benutzergruppen Fernleihbibliotheken) - Name der Bibliothek - Breite der Etiketten - Angabe, welche Such-Datenbanken zur Auswahl stehen sollen - PC- und Druckernamen; die PC-Namen müssen die Hostnames oder IP-Adressen der PCs, von denen gedruckt werden soll, sein (dient der Zugriffssteuerung und Druckerzuordnung) die Druckernamen müssen den Namen, die vom Spoolsystem verwendet werden, entsprechen, weil der Ausdruck mit "lp" erfolgt - Druckernamen und -typ; Zuordnung der oben verwendeten Druckernamen zu einem Druckertyp dient der Definition, wie gedruckt werden soll - evtl. Druckersteuerung an den eigenen Druckertyp anpassen (Funktion "$printTo{Druckertyp}") * Aufruf ohne Paramter "inst": http://www-server/cgi-bin/printlab.pl Einstellungen aus printlab_default.pm werden verwendet * Aufruf mit Paramter "inst": http://www-server/cgi-bin/printlab.pl?inst=bsb Einstellungen aus printlab_bsb.pm werden verwendet