summaryrefslogtreecommitdiff
path: root/third_party/googleapis/google/cloud/documentai/v1/barcode.proto
blob: 28e588d6c6e35c2d2a99d77fdc5f857df73a722b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// Copyright 2022 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

syntax = "proto3";

package google.cloud.documentai.v1;

option csharp_namespace = "Google.Cloud.DocumentAI.V1";
option go_package = "google.golang.org/genproto/googleapis/cloud/documentai/v1;documentai";
option java_multiple_files = true;
option java_outer_classname = "BarcodeProto";
option java_package = "com.google.cloud.documentai.v1";
option php_namespace = "Google\\Cloud\\DocumentAI\\V1";
option ruby_package = "Google::Cloud::DocumentAI::V1";

// Encodes the detailed information of a barcode.
message Barcode {
  // 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.
  string format = 1;

  // 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.
  string value_format = 2;

  // Raw value encoded in the barcode.
  // For example, 'MEBKM:TITLE:Google;URL:https://www.google.com;;'.
  string raw_value = 3;
}