lib/languages/zpl2/barcode.rb in zebra_printer-0.1.1 vs lib/languages/zpl2/barcode.rb in zebra_printer-0.8.0
- old
+ new
@@ -20,14 +20,15 @@
def initialize(code_type, opts = {})
@code = BarcodeClasses[code_type]
@font = opts[:font] || Font.new
@human_readable = opts[:human_readable] || "Y"
@text = opts[:text] || ""
+ @height = opts[:height] || @font.height*2
end
def render
- "^#{@code}#{@font.rotation},#{@font.height*2},#{@human_readable},N,N^FD#{@text}^FS"
+ "^#{@code}#{@font.rotation},#{@height},#{@human_readable},N,N^FD#{@text}^FS"
end
end
class Barcode2D
BarcodeClasses = {
@@ -37,10 +38,10 @@
def initialize(code_type, opts = {})
@font = opts[:font] || Font.new
@code, @symbol_height, @columns_encode, @rows_encode = BarcodeClasses[code_type]
@text = opts[:text] || ""
end
-
+
def render
"^B#{@code}#{@font.rotation},#{@symbol_height},200,#{@columns_encode},#{@rows_encode}^FD#{@text}^FS"
end
end
end