AI-generated Key Takeaways
- 
          Barcodes in Google Wallet can be customized with type, rendering encoding, value, alternate text, and display settings for code text. 
- 
          The kindfield is deprecated and should no longer be used.
- 
          showCodeTextfield controls text display when the barcode is hidden, often due to Smart Tap.
- 
          Barcode values can include an optional human-readable alternateTextfor accessibility.
| JSON representation | 
|---|
| { "kind": string, "type": enum ( | 
| Fields | |
|---|---|
| kind | 
 Identifies what kind of resource this is. Value: the fixed string  | 
| type | 
 The type of barcode. | 
| renderEncoding | 
 The render encoding for the barcode. When specified, barcode is rendered in the given encoding. Otherwise best known encoding is chosen by Google. | 
| value | 
 The value encoded in the barcode. | 
| alternateText | 
 An optional text that will override the default text that shows under the barcode. This field is intended for a human readable equivalent of the barcode value, used when the barcode cannot be scanned. | 
| showCodeText | 
 Optional text that will be shown when the barcode is hidden behind a click action. This happens in cases where a pass has Smart Tap enabled. If not specified, a default is chosen by Google. | 
