Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 27 additions & 17 deletions README
Original file line number Diff line number Diff line change
@@ -1,18 +1,27 @@
========================= Name und Verwendung =========================
========================= Name und Verwendung ==================================
QR-Barcode Generatorpaket fuer Bibliotheken
* erzeugt Labels mit Text und Barcode
* zur Verlinkung auf elektronische Medien
* zur Praesentation im Benutzerbereich, z.B. am Regal
========================= Kontakt =====================================

========================= Kontakt ==============================================
Datum: 2011
Version: 0.1
Autor: Oliver Mitesser
Email: oliver.mitesser@gmx.de
Lizenz:
========================= Abhaengigkeiten =============================
* Ruby (und einige Pakete, siehe Ruby Skripten)
* LaTeX (und einige Pakete, siehe Latex Skript)
========================= Dateien =====================================

========================= benoetigte Software ==================================
* LaTeX (Pakete latex-make und texlive-latex-extra unter Ubuntu 10.04)
(und einige Pakete, siehe Latex-Skript)
* Ruby (und einige Pakete, siehe Ruby-Skript qrimages.rb)
* OpenOffice.org Calc (andere Tabellenkalkulationen können auch
funktionieren)

========================= Dateien ==============================================
apache2_vhost.conf
* Beispielkonfiguration für einen auf apache2 basierenden Resolver.

ebooksdata.ods
* Beispieldatenquelle (im OpenOffice Calc-Format)

Expand Down Expand Up @@ -40,16 +49,17 @@ qrlabels.tex
qrlabels.pdf
* PDF-Datei mit den Labels
* wird mit "pdflatex qrlabels.tex" erzeugt
========================= Verwendung ==================================
1) Entpacke qrshelf.zip
2) Passe graue Felder in Tablle "ebooks" von ebookdata.ods an
3) Passe Parameter in Tabelle "parameter" von ebookdata.ods an
4) Kopiere Spalte "Rubyinput" aus Tabelle "ebooks" in das Skript
qrimages.rb. Siehe Quellcode fuer Zielposition.
5) $ruby qrimages.rb
6) Kopiere Spalte "Latexbefehl" aus Tabelle "ebooks" in das Skript
qrlabels.tex. Siehe Quellcode fuer Zielposition.
7) Endproduktion mit Hilfe der PDF-Datei qrlabel.pdf
=======================================================================

========================= Verwendung ===========================================
1) Passe graue Felder in Tabelle "ebooks" von ebookdata.ods an
2) Passe Parameter in Tabelle "parameter" von ebookdata.ods an
3) Kopiere Spalte "Rubyinput" aus Tabelle "ebooks" in das Skript
qrimages.rb. Siehe Quellcode fuer Zielposition (Zeile 28ff.).
4) ruby qrimages.rb
5) Kopiere Spalte "Latexbefehl" aus Tabelle "ebooks" in das Skript
qrlabels.tex. Siehe Quellcode fuer Zielposition.
6) Compilieren der LaTeX-Datei qrlabels.tex durch folgenden Befehl:
pdflatex qrlabels.tex
7) Endproduktion durch Ausdruck der neu erstellten PDF-Datei qrlabels.pdf.
================================================================================

27 changes: 27 additions & 0 deletions apache2_vhost.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<VirtualHost *:80>
DocumentRoot /var/www
ServerName test.example.com
ServerAdmin example@example.com

ErrorLog /var/log/apache2/example_error.log
CustomLog /var/log/apache2/example_access.log combined_proxy

#Proxying
ProxyRequests Off
ProxyVia On

<Proxy http://opac.example.com/PPN*>
Order deny,allow
Deny from none
Allow from all
</Proxy>

#Rewriting
RewriteEngine On

#Rewriting for PPN using modrewrite only
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/([0-9Xx]{9})$ http://opac.examplecom/PPN?PPN=$1 [P,last]
</VirtualHost>

Binary file removed images/barcode128109696.png
Binary file not shown.
Binary file removed images/barcode184930278.png
Binary file not shown.
Binary file removed images/barcode228344530.png
Binary file not shown.
6 changes: 1 addition & 5 deletions qrimages.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
# Ruby und einige Ruby-Bibliotheken muessen installiert sein
# fuer Ubuntu 10.04 und Standard Ruby 1.8 z.B. folgende Befehle benutzen
# sudo apt-get install ruby-full
# sudo apt-get install rubygems
# sudo apt-get install librqrcode-ruby
# sudo apt-get install libmagickcore-dev
# sudo apt-get install libmagickwand-dev imagemagick
# sudo aptitude install ruby-full rubygems librqrcode-ruby libmagickcore-dev libmagickwand-dev imagemagick
# sudo gem install rmagick

# Parameter fuer QR Code
Expand Down
Binary file removed qrlabels.pdf
Binary file not shown.