class Zebra::Zpl::PDF417

Attributes

column_number[R]
row_height[R]
row_number[R]
security_level[R]
truncate[R]

Public Instance Methods

column_number=(value) click to toggle source
# File lib/zebra/zpl/pdf417.rb, line 23
def column_number=(value)
  raise InvalidRowColumnNumberError unless (1..30).include?(value.to_i)
  @column_number = value
end
row_height=(value) click to toggle source
# File lib/zebra/zpl/pdf417.rb, line 14
def row_height=(value)
  @row_height = value
end
row_number=(value) click to toggle source
# File lib/zebra/zpl/pdf417.rb, line 18
def row_number=(value)
  raise InvalidRowColumnNumberError unless (3..90).include?(value.to_i)
  @row_number = value
end
security_level=(value) click to toggle source
# File lib/zebra/zpl/pdf417.rb, line 32
def security_level=(value)
  raise InvalidSecurityLevelError unless (0..8).include?(value.to_i)
  @security_level = value
end
to_zpl() click to toggle source
# File lib/zebra/zpl/pdf417.rb, line 37
def to_zpl
  check_attributes
  "^FO#{x},#{y}^BY,,10^B7#{rotation},#{row_height},#{security_level},#{column_number},#{row_number},#{truncate} ^FD #{data} ^FS"
end
truncate=(value) click to toggle source
# File lib/zebra/zpl/pdf417.rb, line 28
def truncate=(value)
  @truncate = value
end

Private Instance Methods

check_attributes() click to toggle source
Calls superclass method Zebra::Zpl::Printable#check_attributes
# File lib/zebra/zpl/pdf417.rb, line 44
def check_attributes
  super
  raise InvalidRowColumnNumberError if !@row_number.nil? && !@column_number.nil? && @row_number.to_i * @column_number.to_i > 928
end