Barcode-Generierung mit Ruby, cairo und barby

Dieses Script ist aus der Aufgabe entstanden, aus Linux-Servern (mit dmidecode) intern ausgelesene Seriennummern als scanbare Barcodes auf dem Display anzuzeigen.

Voraussetzung:

Script

require 'rubygems'
require 'barby'
require 'barby/outputter/cairo_outputter'
# require 'barby/outputter/ascii_outputter'

barcode=Barby::Code128B.new('564d9deb1b6ff30666d10892184cd5')
#-----------------------
# Speicherung als PNG
#-----------------------
File.open('barcode.png','w'){ |file|
  file.write barcode.to_png
}
#-----------------------
# Bildschirmanzeige
#-----------------------
system("display barcode.png")
#-----------------------
# PDF-Ausgabe
#-----------------------
File.open('barcode.pdf','w'){ |file|
  file.write barcode.to_pdf
}
#-----------------------
# ASCII-Ausgabe
#-----------------------
puts barcode.to_ascii

Impressum und Datenschutzerklärung