Class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1Barcode

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

Overview

Encodes the detailed information of a barcode.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDocumentaiV1Barcode

Returns a new instance of GoogleCloudDocumentaiV1Barcode.



1055
1056
1057
# File 'lib/google/apis/documentai_v1/classes.rb', line 1055

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)


1038
1039
1040
# File 'lib/google/apis/documentai_v1/classes.rb', line 1038

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)


1044
1045
1046
# File 'lib/google/apis/documentai_v1/classes.rb', line 1044

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)


1053
1054
1055
# File 'lib/google/apis/documentai_v1/classes.rb', line 1053

def value_format
  @value_format
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1060
1061
1062
1063
1064
# File 'lib/google/apis/documentai_v1/classes.rb', line 1060

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