Class Barby::GS1128
In: lib/barby/barcode/gs1_128.rb
Parent: Code128
EAN13 Bookland EAN8 Barcode1D Code128 Code25 Code93 Code39 Barcode Barcode2D QrCode Pdf417 Code128A Code128B Code128C GS1128 Outputter CairoOutputter PngOutputter ASCIIOutputter RmagickOutputter PDFWriterOutputter SvgOutputter PrawnOutputter Code25IATA Code25Interleaved lib/barby/barcode/gs1_128.rb lib/barby/outputter/png_outputter.rb lib/barby/outputter/svg_outputter.rb lib/barby/outputter/rmagick_outputter.rb lib/barby/barcode.rb lib/barby/outputter/ascii_outputter.rb lib/barby/outputter.rb lib/barby/barcode/code_128.rb lib/barby/barcode/code_39.rb lib/barby/outputter/pdfwriter_outputter.rb lib/barby/barcode/code_93.rb lib/barby/outputter/prawn_outputter.rb lib/barby/barcode/ean_8.rb lib/barby/barcode/pdf_417.rb lib/barby/barcode/code_25_iata.rb lib/barby/outputter/cairo_outputter.rb lib/barby/barcode/ean_13.rb lib/barby/barcode/code_25.rb lib/barby/barcode/code_25_interleaved.rb lib/barby/barcode/qr_code.rb lib/barby/barcode/bookland.rb VERSION Barby dot/m_23_0.png

AKA EAN-128, UCC-128

Methods

Attributes

application_identifier  [RW] 

Public Class methods

[Source]

    # File lib/barby/barcode/gs1_128.rb, line 11
11:     def initialize(data, type, ai)
12:       self.application_identifier = ai
13:       super(data, type)
14:     end

Public Instance methods

[Source]

    # File lib/barby/barcode/gs1_128.rb, line 30
30:     def application_identifier_encoding
31:       encodings[application_identifier_number]
32:     end

[Source]

    # File lib/barby/barcode/gs1_128.rb, line 26
26:     def application_identifier_number
27:       values[application_identifier]
28:     end

TODO: Not sure this is entirely right

[Source]

    # File lib/barby/barcode/gs1_128.rb, line 18
18:     def data
19:       FNC1+application_identifier+super
20:     end

[Source]

    # File lib/barby/barcode/gs1_128.rb, line 22
22:     def partial_data
23:       @data
24:     end

[Source]

    # File lib/barby/barcode/gs1_128.rb, line 34
34:     def to_s
35:       "(#{application_identifier}) #{partial_data}"
36:     end

[Validate]