Class: Google::Apis::DocumentaiV1beta3::GoogleCloudDocumentaiV1beta3Barcode

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

Overview

Encodes the detailed information of a barcode.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDocumentaiV1beta3Barcode

Returns a new instance of GoogleCloudDocumentaiV1beta3Barcode.



7083
7084
7085
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7083

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)


7065
7066
7067
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7065

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)


7071
7072
7073
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7071

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)


7081
7082
7083
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7081

def value_format
  @value_format
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7088
7089
7090
7091
7092
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7088

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