Class: Google::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2Barcode

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/documentai_v1beta2/classes.rb,
lib/google/apis/documentai_v1beta2/representations.rb,
lib/google/apis/documentai_v1beta2/representations.rb

Overview

Encodes the detailed information of a barcode.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDocumentaiV1beta2Barcode

Returns a new instance of GoogleCloudDocumentaiV1beta2Barcode.



4537
4538
4539
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 4537

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#formatString

Format of a barcode. The supported formats are: - CODE_128: Code 128 type. - CODE_39: Code 39 type. - CODE_93: Code 93 type. - CODABAR: Codabar type.

  • DATA_MATRIX: 2D Data Matrix type. - ITF: ITF type. - EAN_13: EAN-13 type. - EAN_8: EAN-8 type. - QR_CODE: 2D QR code type. - UPC_A: UPC-A type. - UPC_E: UPC-E type. - PDF417: PDF417 type. - AZTEC: 2D Aztec code type. - DATABAR: GS1 DataBar code type. Corresponds to the JSON property format

Returns:

  • (String)


4519
4520
4521
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 4519

def format
  @format
end

#raw_valueString

Raw value encoded in the barcode. For example: 'MEBKM:TITLE:Google;URL:https:/ /www.google.com;;'. Corresponds to the JSON property rawValue

Returns:

  • (String)


4525
4526
4527
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 4525

def raw_value
  @raw_value
end

#value_formatString

Value format describes the format of the value that a barcode encodes. The supported formats are: - CONTACT_INFO: Contact information. - EMAIL: Email address. - ISBN: ISBN identifier. - PHONE: Phone number. - PRODUCT: Product. - SMS: SMS message. - TEXT: Text string. - URL: URL address. - WIFI: Wifi information. - GEO: Geo-localization. - CALENDAR_EVENT: Calendar event. - DRIVER_LICENSE: Driver's license. Corresponds to the JSON property valueFormat

Returns:

  • (String)


4535
4536
4537
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 4535

def value_format
  @value_format
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4542
4543
4544
4545
4546
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 4542

def update!(**args)
  @format = args[:format] if args.key?(:format)
  @raw_value = args[:raw_value] if args.key?(:raw_value)
  @value_format = args[:value_format] if args.key?(:value_format)
end