diff --git a/.vale.ini b/.vale.ini
index 5b81baade..32a17581c 100644
--- a/.vale.ini
+++ b/.vale.ini
@@ -7,6 +7,10 @@ mdx = md
[*.{md,mdx}]
BasedOnStyles = Google, Scandit
+# Replaced by Scandit.Spacing: Google's rule cannot tell a sentence boundary
+# from a dotted code identifier, and in these docs it is almost always the
+# latter. See styles/Scandit/Spacing.yml for the measurement.
+Google.Spacing = NO
# Docusaurus/MDX constructs Vale shouldn't lint as prose:
BlockIgnores = (?s)^import .*$, (?s)^export .*$, (?s):::.*?:::
TokenIgnores = (\{[^}]*\}), (<[^>]+>)
diff --git a/docs/hosted/express/configuration/custom-data-transfer/input-configuration.md b/docs/hosted/express/configuration/custom-data-transfer/input-configuration.md
index b79644b6e..68e334366 100644
--- a/docs/hosted/express/configuration/custom-data-transfer/input-configuration.md
+++ b/docs/hosted/express/configuration/custom-data-transfer/input-configuration.md
@@ -23,7 +23,7 @@ There are three types of input data you must configure:
## Standard Input
-Standard inputs are fixed values or predefined fields. They are useful when you need to always attach the same kind of information (e.g., device ID, operator ID).
+Standard inputs are fixed values or predefined fields. They are useful when you need to always attach the same kind of information (for example, device ID, operator ID).
| Field | Description |
|-------|-------------|
diff --git a/docs/hosted/express/configuration/custom-data-transfer/output-configuration.md b/docs/hosted/express/configuration/custom-data-transfer/output-configuration.md
index 6685af88f..07376fefe 100644
--- a/docs/hosted/express/configuration/custom-data-transfer/output-configuration.md
+++ b/docs/hosted/express/configuration/custom-data-transfer/output-configuration.md
@@ -15,7 +15,7 @@ This guide explains how to configure output data for the **Custom Data Transfer*
|-------|-------------|
| `type` | Always set to `standard` for this configuration type. |
| `behavior` | Defines how new data is written. Options:
- `replace`: overwrite existing data
- `append`: add new rows or entries. |
-| `target` | Defines the destination for the output (e.g., Google Sheets, CSV, API). |
+| `target` | Defines the destination for the output (for example, Google Sheets, CSV, API). |
| `parserOptions` | (Optional) Array of parser configuration objects. |
| `timestampOptions` | (Optional) Controls how timestamps are handled. |
| `grouped` | Boolean (default: `true`). If `false`, the same barcode will be repeated when quantity > 1. |
@@ -40,7 +40,7 @@ When `type=barcodeValue`, the following `barcodeValue.type` options are availabl
| Type | Description |
|------|-------------|
| `barcodeData` | Raw scanned barcode data. |
-| `symbology` | Symbology type (e.g., QR, Code128). |
+| `symbology` | Symbology type (for example, QR, Code128). |
| `symbolCount` | Number of symbols in the barcode. |
| `quantity` | Quantity derived from scanning. |
| `timestamp` | Timestamp of the scan (see `timestampOptions`). |
diff --git a/docs/hosted/express/configuration/custom-data-transfer/overview.md b/docs/hosted/express/configuration/custom-data-transfer/overview.md
index 6ffaf7f15..1da19f253 100644
--- a/docs/hosted/express/configuration/custom-data-transfer/overview.md
+++ b/docs/hosted/express/configuration/custom-data-transfer/overview.md
@@ -8,7 +8,7 @@ keywords:
# Custom Data Transfer
-The **Custom Data Transfer** feature in Scandit Express lets you import and export data using a configurable CSV file or Google Sheet. By aligning data formats between Scandit Express and your system, this feature ensures seamless integration into your workflow without the need for coding or reformatting.
+The **Custom Data Transfer** feature in Scandit Express lets you import and export data using a configurable CSV file or Google Sheet. By aligning data formats between Scandit Express and your system, this feature fits into your workflow without the need for coding or reformatting.
## Key Benefits
diff --git a/docs/hosted/express/configuration/express-find.md b/docs/hosted/express/configuration/express-find.md
index c83a8ac11..7941e4c44 100644
--- a/docs/hosted/express/configuration/express-find.md
+++ b/docs/hosted/express/configuration/express-find.md
@@ -8,7 +8,7 @@ keywords:
# Find Items
-Powered by [MatrixScan Find](https://www.scandit.com/products/matrixscan-find/), a feature available in the Scandit Smart Data Capture SDK, this mode enables you to speed up finding and picking workflows by scanning multiple items at once and highlighting the correct item(s) in real-time using an AR overlay.
+Powered by [MatrixScan Find](https://www.scandit.com/products/matrixscan-find/), a feature available in the Scandit Smart Data Capture SDK, this mode enables you to speed up finding and picking workflows by scanning multiple items at once and highlighting the correct items in real-time using an AR overlay.
## Create the Find List
@@ -61,7 +61,7 @@ Remember to use URL encoding for the list name and the list of barcodes:
### Integrate into Your App
-You can also integrate the links for your Find List(s) (with the barcodes to find embedded in them) in your own application. Follow the instructions above to create your list, and then display the link in your app or your website. If a user clicks on the link it will start Scandit Express and show the list of codes that need to be found.
+You can also integrate the links for your Find lists (with the barcodes to find embedded in them) in your own application. Follow the instructions above to create your list, and then display the link in your app or your website. If a user clicks on the link it will start Scandit Express and show the list of codes that need to be found.
To integrate specific barcodes to find, you need to:
@@ -85,7 +85,7 @@ You can also integrate the links for your Find List(s) (with the barcodes to fin
}
```
- The space in QR codes is limited, so if you have more codes that can fit into a single QR code you can create multiple codes. A good rule of thumb is to limit to 2000 barcode characters for a single QR code. Simply adjust the “partsTotal” field (`"partsTotal": 2`) and number each code using the `"part"` field accordingly (`"part": 1` and `"part": 2`).
+ The space in QR codes is limited, so if you have more codes that can fit into a single QR code you can create multiple codes. A good rule of thumb is to limit to 2000 barcode characters for a single QR code. Adjust the “partsTotal” field (`"partsTotal": 2`) and number each code using the `"part"` field accordingly (`"part": 1` and `"part": 2`).
2. Generate a QR code from the JSON string and display it to the user.
diff --git a/docs/hosted/express/configuration/index.md b/docs/hosted/express/configuration/index.md
index 31dc2449d..4ef004f6e 100644
--- a/docs/hosted/express/configuration/index.md
+++ b/docs/hosted/express/configuration/index.md
@@ -72,8 +72,8 @@ This feature is only supported for Android devices, and must be enabled by the S
* Your Scandit account email address.
* The project name you want to enable the feature for.
-* The device model(s) you want to enable the feature for.
-* The key code(s) you want to use to trigger the barcode scanner.
+* The device models you want to enable the feature for.
+* The key codes you want to use to trigger the barcode scanner.
:::tip
You can identify the key code with key code identifier apps available in the Play Store, such as [KeyEvent Display](https://play.google.com/store/apps/details?id=aws.apps.keyeventdisplay).
diff --git a/docs/hosted/express/configuration/inventory-count.md b/docs/hosted/express/configuration/inventory-count.md
index 6d53502c8..c9d99516b 100644
--- a/docs/hosted/express/configuration/inventory-count.md
+++ b/docs/hosted/express/configuration/inventory-count.md
@@ -33,7 +33,7 @@ On start, you will have two options:
* **Count without List** which will allow you to start scanning products and then export a list of them.
* **Load Order List** which allows you to load a predefined list of barcodes and then scan products to see if they are on the list. Lists can be loaded:
- - From a **deep-link URL** (e.g. `https://express.scandit.com/count/list?listName=myList&data=123,456,789`)
+ - From a **deep-link URL** (for example, `https://express.scandit.com/count/list?listName=myList&data=123,456,789`)
- From a **QR code** encoding the same URL
- From **multiple QR codes** (for very large lists)
diff --git a/docs/hosted/express/getting-started/rollout.md b/docs/hosted/express/getting-started/rollout.md
index 563246a0a..dc205484a 100644
--- a/docs/hosted/express/getting-started/rollout.md
+++ b/docs/hosted/express/getting-started/rollout.md
@@ -43,7 +43,7 @@ To automatically synchronize your Scandit Express configuration with Scandit, yo
If your MDM system requires an AppConfig configuration, you can generate one [here](https://appconfig.jamfresearch.com/generator) by selecting Scandit Express as: `com.scandit.KeyboardWedge2/current`.
:::
-### 3rd-Party Instructions
+### Third-Party Instructions
This section provides links to the relevant sections of the documentation for popular MDM/EMM solutions:
@@ -95,7 +95,7 @@ To automatically synchronize your Scandit Express configuration with Scandit, yo

-### 3rd-Party Instructions
+### Third-Party Instructions
This section provides links to the relevant sections of the documentation for popular MDM/EMM solutions:
@@ -108,7 +108,7 @@ This section provides links to the relevant sections of the documentation for po
## Updating Configuration
-To update the configuration of Scandit Express on all devices, simply change the configuration in the Scandit Dashboard. The new configuration will be automatically distributed to all devices.
+To update the configuration of Scandit Express on all devices, change the configuration in the Scandit Dashboard. The new configuration will be automatically distributed to all devices.
Scandit Express automatically updates the license and configuration when restarted, but if you need to force a reload:
diff --git a/docs/hosted/express/overview.md b/docs/hosted/express/overview.md
index 8f6d5fe04..2b5df306f 100644
--- a/docs/hosted/express/overview.md
+++ b/docs/hosted/express/overview.md
@@ -10,7 +10,7 @@ keywords:
- express
---
-Scandit Express is an application that enables you to instantly add barcode scanning to any existing app or software tool on a smart device.It requires no software changes or coding effort, and is compatible with any app or system, even those that cannot be modified. By adding a keyboard that has a scan button above the standard keys (a keyboard wedge), it allows users to scan barcodes directly into any input field.
+Scandit Express is an application that enables you to instantly add barcode scanning to any existing app or software tool on a smart device. It requires no software changes or coding effort, and is compatible with any app or system, even those that cannot be modified. By adding a keyboard that has a scan button above the standard keys (a keyboard wedge), it allows users to scan barcodes directly into any input field.
Scandit Express is built for enterprise use and supports distribution through mobile device management (MDM) and enterprise mobility management (EMM) systems.
diff --git a/docs/hosted/id-bolt/callbacks.md b/docs/hosted/id-bolt/callbacks.md
index 3df255e78..739c9a628 100644
--- a/docs/hosted/id-bolt/callbacks.md
+++ b/docs/hosted/id-bolt/callbacks.md
@@ -96,7 +96,7 @@ The `CapturedId` object contains the extracted data from the scanned document. T
| `dateOfExpiry` | `DateResult` | Expiration date of the document | 1.0 |
| `isExpired` | `boolean` | Whether the document is expired | 1.0 |
| `dateOfIssue` | `DateResult` | Date when the document was issued | 1.0 |
-| `documentType` | `DocumentType` | Type of document (e.g. `"Passport"`, `"IdCard"`, `"DriverLicense"`, `"VisaIcao"`, `"ResidencePermit"`, `"HealthInsuranceCard"`, `"RegionSpecific"`) | 1.0 |
+| `documentType` | `DocumentType` | Type of document (for example, `"Passport"`, `"IdCard"`, `"DriverLicense"`, `"VisaIcao"`, `"ResidencePermit"`, `"HealthInsuranceCard"`, `"RegionSpecific"`) | 1.0 |
| `documentSubtype` | `string \| null` | Subtype of the document, if applicable | 2.1 |
| `capturedResultTypes` | `string[]` | Types of data that were captured | 1.0 |
| `nationalityISO` | `string \| null` | ISO code of the nationality | 2.1 |
diff --git a/docs/hosted/id-bolt/data-handling.md b/docs/hosted/id-bolt/data-handling.md
index b82a4553e..24e80e8fb 100644
--- a/docs/hosted/id-bolt/data-handling.md
+++ b/docs/hosted/id-bolt/data-handling.md
@@ -106,7 +106,7 @@ Each `AnonymizedFieldEntry` specifies a document type and the fields to anonymiz
| Property | Type | Description | Since |
| ---------- | ------------------- | ----------------------------------------------------------------------------------------------- | ----- |
-| `document` | `IdCaptureDocument` | The document type this entry applies to (e.g. `new Passport(Region.Any)`, `new IdCard("USA")`). | 2.2 |
+| `document` | `IdCaptureDocument` | The document type this entry applies to (for example, `new Passport(Region.Any)`, `new IdCard("USA")`). | 2.2 |
| `fields` | `IdFieldType[]` | The fields to anonymize for this document type. | 2.2 |
### Available Field Types
@@ -147,4 +147,4 @@ The `IdFieldType` enum defines the fields that can be anonymized:
### Result
-The `CapturedId` object returned in the `onCompletion` callback includes an `anonymizedFields` property — an array of `IdFieldType` values indicating which fields were actually anonymized for the scanned document.
+The `CapturedId` object returned in the `onCompletion` callback includes an `anonymizedFields` property—an array of `IdFieldType` values indicating which fields were actually anonymized for the scanned document.
diff --git a/docs/hosted/id-bolt/overview.md b/docs/hosted/id-bolt/overview.md
index dbfad5ab9..d806c7d02 100644
--- a/docs/hosted/id-bolt/overview.md
+++ b/docs/hosted/id-bolt/overview.md
@@ -20,9 +20,9 @@ In addition to ID Bolt, Scandit provides an [ID Capture SDK for the Web](/sdks/w
ID Bolt offers the following features:
-- **Fast Scanning**: ID Bolt scans an ID in just 1 second, ensuring a quick and seamless customer experience. Scans are performed from video streams for the fastest possible scanning.
+- **Fast Scanning**: ID Bolt scans an ID in just 1 second, so the whole interaction takes about a second. Scans are performed from video streams for the fastest possible scanning.
- **On-Device Scanning/Processing**: ID Bolt scans IDs on-device, ensuring no identity information is collected by third-party servers, and handling all processing on the device for improved performance.
- **Device Handover**: ID Bolt works on both desktop and mobile devices, providing a unified solution. Desktop/laptop users can scan IDs using their mobile device camera.
-- **Industry Leading UX**: ID Bolt provides a seamless user experience with a simple and intuitive interface, designed based on the millions of scans performed by Scandit customers each year.
+- **Industry Leading UX**: ID Bolt presents a simple, intuitive interface, designed based on the millions of scans performed by Scandit customers each year.
- **Compliance**: ID Bolt ensures compliance with data protection regulations, such as GDPR, by processing all data on-device and not collecting any identity information on third-party servers.
-- **White-Label Solution**: ID Bolt can be placed behind your own domain, allowing you to maintain brand consistency and provide a seamless, integrated experience to your customers while leveraging Scandit's powerful ID scanning capabilities.
+- **White-Label Solution**: ID Bolt can be placed behind your own domain, allowing you to maintain brand consistency and provide an integrated experience to your customers while leveraging Scandit's powerful ID scanning capabilities.
diff --git a/docs/hosted/id-bolt/theming.md b/docs/hosted/id-bolt/theming.md
index f16294afc..a1bf03b66 100644
--- a/docs/hosted/id-bolt/theming.md
+++ b/docs/hosted/id-bolt/theming.md
@@ -77,7 +77,7 @@ The `dimensions` object allows you to customize sizes and spacing:
| `radiusButton` | `string` | Border radius for buttons | 1.1 |
| `radiusCard` | `string` | Border radius for cards | 1.1 |
-All values are string and must be valid CSS dimension expressions. E.g. "12px".
+All values are string and must be valid CSS dimension expressions. For example, "12px."
## Image Customization
@@ -175,7 +175,7 @@ const theme = {
- Format: WOFF2, WOFF, TTF, or OTF (must be provided as data URLs)
- Maximum size: 100KB per font file (size of the base64 data url)
-- Data URL format: Must start with appropriate mime type prefixes (e.g., `data:font/woff2`, `data:font/woff`)
+- Data URL format: Must start with appropriate mime type prefixes (for example, `data:font/woff2`, `data:font/woff`)
## Style Overrides
diff --git a/docs/sdks/net/android/add-sdk.md b/docs/sdks/net/android/add-sdk.md
index 09e21e216..6d3684eb2 100644
--- a/docs/sdks/net/android/add-sdk.md
+++ b/docs/sdks/net/android/add-sdk.md
@@ -53,7 +53,7 @@ You will always need to add the `Scandit.DataCapture.Core` package, which contai
In addition, depending on the data capture task, you will need a reference to:
-| Functionality | Description | Required Module(s) |
+| Functionality | Description | Required modules |
| --- | --- | --- |
| Barcode Capture | [ScanditBarcodeCapture API](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api.html) if you want to use barcode-related functionality, such as barcode capture or MatrixScan. | _com.scandit.datacapture:barcode_ |
| Parser | [ScanditParser API](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/api.html) if you want to parse data strings, for instance, as found in barcodes, into a set of key-value mappings. | _com.scandit.datacapture:parser_ |
diff --git a/docs/sdks/net/android/barcode-capture/get-started.md b/docs/sdks/net/android/barcode-capture/get-started.md
index 3edd00a2a..57ea839aa 100644
--- a/docs/sdks/net/android/barcode-capture/get-started.md
+++ b/docs/sdks/net/android/barcode-capture/get-started.md
@@ -106,7 +106,7 @@ if (barcode.Data?.StartsWith("09:") == false)
## Use the Built-in Camera
-The data capture context supports using different frame sources to perform recognition on. Most applications will use the built-in camera of the device, e.g. the world-facing camera of a device. The remainder of this tutorial will assume that you use the built-in camera.
+The data capture context supports using different frame sources to perform recognition on. Most applications will use the built-in camera of the device, for example, the world-facing camera of a device. The remainder of this tutorial will assume that you use the built-in camera.
:::important
In Android, the user must explicitly grant permission for each app to access cameras. Your app needs to declare the use of the Camera permission in the AndroidManifest.xml file and request it at runtime so the user can grant or deny the permission. To do that follow the guidelines from [Permissions in Android](https://learn.microsoft.com/en-us/xamarin/android/app-fundamentals/permissions) to request the android.permission.CAMERA permission.
diff --git a/docs/sdks/net/android/barcode-selection/get-started.md b/docs/sdks/net/android/barcode-selection/get-started.md
index 5a397349e..af9d8da1c 100644
--- a/docs/sdks/net/android/barcode-selection/get-started.md
+++ b/docs/sdks/net/android/barcode-selection/get-started.md
@@ -20,7 +20,7 @@ The general steps are:
- Create a new [data capture context](https://docs.scandit.com/data-capture-sdk/dotnet.android/core/api/data-capture-context.html#class-scandit.datacapture.core.DataCaptureContext) instance, initialized with your license key.
- Create a [barcode selection settings](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-selection-settings.html#class-scandit.datacapture.barcode.selection.BarcodeSelectionSettings) and choose the right configuration.
- Create a new [barcode selection mode](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-selection.html#class-scandit.datacapture.barcode.selection.BarcodeSelection) instance and initialize it with the settings created above.
-- Register a [barcode selection listener](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-selection-listener.html#interface-scandit.datacapture.barcode.selection.IBarcodeSelectionListener) to receive scan events. Process the successful scans according to your application’s needs, e.g. by looking up information in a database. After a successful scan, decide whether more codes will be scanned, or the scanning process should be stopped.
+- Register a [barcode selection listener](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-selection-listener.html#interface-scandit.datacapture.barcode.selection.IBarcodeSelectionListener) to receive scan events. Process the successful scans according to your application’s needs, for example, by looking up information in a database. After a successful scan, decide whether more codes will be scanned, or the scanning process should be stopped.
- Obtain a [camera](https://docs.scandit.com/data-capture-sdk/dotnet.android/core/api/camera.html#class-scandit.datacapture.core.Camera) instance and set it as the frame source on the data capture context.
- Display the camera preview by creating a [data capture view](https://docs.scandit.com/data-capture-sdk/dotnet.android/core/api/ui/data-capture-view.html#class-scandit.datacapture.core.ui.DataCaptureView).
- If displaying a preview, optionally create a new [overlay](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/ui/barcode-selection-basic-overlay.html#class-scandit.datacapture.barcode.selection.ui.BarcodeSelectionBasicOverlay) and add it to [data capture view](https://docs.scandit.com/data-capture-sdk/dotnet.android/core/api/ui/data-capture-view.html#class-scandit.datacapture.core.ui.DataCaptureView) for a better visual feedback.
@@ -140,7 +140,7 @@ IList newlyUnselectedBarcodes = args.Session.NewlyUnselectedBarcodes;
## Use the Built-in Camera
-The data capture context supports using different frame sources to perform recognition on. Most applications will use the built-in camera of the device, e.g. the world-facing camera of a device. The remainder of this tutorial will assume that you use the built-in camera.
+The data capture context supports using different frame sources to perform recognition on. Most applications will use the built-in camera of the device, for example, the world-facing camera of a device. The remainder of this tutorial will assume that you use the built-in camera.
:::important
In Android, the user must explicitly grant permission for each app to access cameras. Your app needs to declare the use of the Camera permission in the AndroidManifest.xml file and request it at runtime so the user can grant or deny the permission. To do that follow the guidelines from [Permissions in Android](https://learn.microsoft.com/en-us/xamarin/android/app-fundamentals/permissions) to request the android.permission.CAMERA permission.
diff --git a/docs/sdks/net/android/id-capture/advanced.md b/docs/sdks/net/android/id-capture/advanced.md
index 3427969a3..47dccee6c 100644
--- a/docs/sdks/net/android/id-capture/advanced.md
+++ b/docs/sdks/net/android/id-capture/advanced.md
@@ -52,7 +52,7 @@ settings.Scanner = new IdCaptureScanner(new SingleSideScanner(barcode: false, ma
To configure the documents that should be accepted and/or rejected, set the `AcceptedDocuments` and `RejectedDocuments` properties in `IdCaptureSettings`.
-These properties take a list of [IIdCaptureDocument](https://docs.scandit.com/data-capture-sdk/dotnet.android/id-capture/api/id-capture-document.html) instances (e.g. `Passport`, `DriverLicense`, `IdCard`) combined with the [IdCaptureRegion](https://docs.scandit.com/data-capture-sdk/dotnet.android/id-capture/api/id-capture-region.html#enum-scandit.datacapture.id.IdCaptureRegion) enum to enable highly flexible document filtering.
+These properties take a list of [IIdCaptureDocument](https://docs.scandit.com/data-capture-sdk/dotnet.android/id-capture/api/id-capture-document.html) instances (for example, `Passport`, `DriverLicense`, `IdCard`) combined with the [IdCaptureRegion](https://docs.scandit.com/data-capture-sdk/dotnet.android/id-capture/api/id-capture-region.html#enum-scandit.datacapture.id.IdCaptureRegion) enum to enable highly flexible document filtering.
For example, to accept only US Driver Licenses:
diff --git a/docs/sdks/net/android/id-capture/get-started.md b/docs/sdks/net/android/id-capture/get-started.md
index 891379e6b..c86080935 100644
--- a/docs/sdks/net/android/id-capture/get-started.md
+++ b/docs/sdks/net/android/id-capture/get-started.md
@@ -20,7 +20,7 @@ The general steps are:
- Starting the Capture Process
:::warning
-Using ID Capture at the same time as other modes (e.g. Barcode Capture) is not supported.
+Using ID Capture at the same time as other modes (for example, Barcode Capture) is not supported.
:::
## Prerequisites
@@ -91,7 +91,7 @@ To receive scan results, implement [IdCaptureListener](https://docs.scandit.com/
Capture results are delivered as a [CapturedId](https://docs.scandit.com/data-capture-sdk/dotnet.android/id-capture/api/captured-id.html#class-scandit.datacapture.id.CapturedId). This class contains data common for all kinds of personal identification documents.
-For more specific information, use its non-null result properties (e.g. [CapturedId.barcode](https://docs.scandit.com/data-capture-sdk/dotnet.android/id-capture/api/captured-id.html#property-scandit.datacapture.id.CapturedId.Barcode)).
+For more specific information, use its non-null result properties (for example, [CapturedId.barcode](https://docs.scandit.com/data-capture-sdk/dotnet.android/id-capture/api/captured-id.html#property-scandit.datacapture.id.CapturedId.Barcode)).
```csharp
public class MyListener : IIdCaptureListener
diff --git a/docs/sdks/net/android/matrixscan-count/advanced.md b/docs/sdks/net/android/matrixscan-count/advanced.md
index f04ab1aad..fc64adbcb 100644
--- a/docs/sdks/net/android/matrixscan-count/advanced.md
+++ b/docs/sdks/net/android/matrixscan-count/advanced.md
@@ -9,7 +9,7 @@ keywords:
# Advanced Configurations
-MatrixScan Count is optimized by default for efficiency, accuracy, and a seamless user experience. However, there are multiple advanced settings available to further customize MatrixScan Count to best fit your needs.
+MatrixScan Count is optimized by default for efficiency, accuracy, and responsiveness. However, there are multiple advanced settings available to further customize MatrixScan Count to best fit your needs.
## Scanning Against A List
@@ -77,7 +77,7 @@ By default the filters applied to the relevant barcodes are transparent, but you
## Clear Screen Button
-There are situations in which the user may find it helpful to clean up their screen (i.e. clear all the AR overlays) but keep the list of barcodes scanned.
+There are situations in which the user may find it helpful to clean up their screen (that is, clear all the AR overlays) but keep the list of barcodes scanned.
If this is the case, you can enable the “Clear screen” button.
diff --git a/docs/sdks/net/android/matrixscan-count/get-started.md b/docs/sdks/net/android/matrixscan-count/get-started.md
index d6ff7eadc..3a898ec0f 100644
--- a/docs/sdks/net/android/matrixscan-count/get-started.md
+++ b/docs/sdks/net/android/matrixscan-count/get-started.md
@@ -41,7 +41,7 @@ BarcodeCountSettings settings = new BarcodeCountSettings();
settings.EnableSymbology(Symbology.Ean13Upca, true);
```
-If you are sure that your environment will only have unique barcodes (i.e. no duplicated values), you can also enable [BarcodeCountSettings.ExpectsOnlyUniqueBarcodes](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-count-settings.html#property-scandit.datacapture.barcode.count.BarcodeCountSettings.ExpectsOnlyUniqueBarcodes). This option improves scanning performance as long as you are sure that no duplicates will be present. Next, create a [BarcodeCount](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-count.html#class-scandit.datacapture.barcode.count.BarcodeCount) instance with the [Data Capture Context](https://docs.scandit.com/data-capture-sdk/dotnet.android/core/api/data-capture-context.html#class-scandit.datacapture.core.DataCaptureContext) and the settings initialized in the previous step:
+If you are sure that your environment will only have unique barcodes (that is, no duplicated values), you can also enable [BarcodeCountSettings.ExpectsOnlyUniqueBarcodes](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-count-settings.html#property-scandit.datacapture.barcode.count.BarcodeCountSettings.ExpectsOnlyUniqueBarcodes). This option improves scanning performance as long as you are sure that no duplicates will be present. Next, create a [BarcodeCount](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-count.html#class-scandit.datacapture.barcode.count.BarcodeCount) instance with the [Data Capture Context](https://docs.scandit.com/data-capture-sdk/dotnet.android/core/api/data-capture-context.html#class-scandit.datacapture.core.DataCaptureContext) and the settings initialized in the previous step:
```csharp
BarcodeCount barcodeCount = BarcodeCount.Create(dataCaptureContext, settings);
diff --git a/docs/sdks/net/android/matrixscan-find/advanced.md b/docs/sdks/net/android/matrixscan-find/advanced.md
index 1414b202d..0c79fca49 100644
--- a/docs/sdks/net/android/matrixscan-find/advanced.md
+++ b/docs/sdks/net/android/matrixscan-find/advanced.md
@@ -9,7 +9,7 @@ keywords:
# Advanced Configurations
-MatrixScan Find is optimized by default for efficiency, accuracy, and a seamless user experience. However, there are multiple advanced settings available to further customize MatrixScan Find to best fit your needs.
+MatrixScan Find is optimized by default for efficiency, accuracy, and responsiveness. However, there are multiple advanced settings available to further customize MatrixScan Find to best fit your needs.
## BarcodeFind Listener
diff --git a/docs/sdks/net/android/matrixscan-find/get-started.md b/docs/sdks/net/android/matrixscan-find/get-started.md
index 0114b2313..d58730869 100644
--- a/docs/sdks/net/android/matrixscan-find/get-started.md
+++ b/docs/sdks/net/android/matrixscan-find/get-started.md
@@ -30,9 +30,9 @@ DataCaptureContext dataCaptureContext = DataCaptureContext.ForLicenseKey("-- ENT
## Configure the Barcode Find Mode
-The main entry point for the Barcode Find Mode is the [BarcodeFind](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-find.html#class-scandit.datacapture.barcode.find.BarcodeFind) object. You can configure the supported Symbologies through its [BarcodeFindSettings](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-find-settings.html#class-scandit.datacapture.barcode.find.BarcodeFindSettings), and set up the list of items that you want MatrixScan Find to highlight (e.g. a list of products).
+The main entry point for the Barcode Find Mode is the [BarcodeFind](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-find.html#class-scandit.datacapture.barcode.find.BarcodeFind) object. You can configure the supported Symbologies through its [BarcodeFindSettings](https://docs.scandit.com/data-capture-sdk/dotnet.android/barcode-capture/api/barcode-find-settings.html#class-scandit.datacapture.barcode.find.BarcodeFindSettings), and set up the list of items that you want MatrixScan Find to highlight (for example, a list of products).
-For this tutorial, we will set up Barcode Find for tracking EAN13 codes. Change this to the correct symbologies for your use case (e.g. Code 128, Code 39…).
+For this tutorial, we will set up Barcode Find for tracking EAN13 codes. Change this to the correct symbologies for your use case (for example, Code 128, Code 39…).
First create the settings:
diff --git a/docs/sdks/net/android/matrixscan-pick/advanced.md b/docs/sdks/net/android/matrixscan-pick/advanced.md
index affdc4c26..708ceed00 100644
--- a/docs/sdks/net/android/matrixscan-pick/advanced.md
+++ b/docs/sdks/net/android/matrixscan-pick/advanced.md
@@ -9,7 +9,7 @@ keywords:
# Advanced Configurations
-MatrixScan Pick is optimized by default for efficiency, accuracy, and a seamless user experience. However, there are multiple advanced settings available to further customize MatrixScan Pick to best fit your needs.
+MatrixScan Pick is optimized by default for efficiency, accuracy, and responsiveness. However, there are multiple advanced settings available to further customize MatrixScan Pick to best fit your needs.
## BarcodePick Listener
diff --git a/docs/sdks/net/android/matrixscan/get-started.md b/docs/sdks/net/android/matrixscan/get-started.md
index d805d9c40..6fd549327 100644
--- a/docs/sdks/net/android/matrixscan/get-started.md
+++ b/docs/sdks/net/android/matrixscan/get-started.md
@@ -49,7 +49,7 @@ BarcodeBatch barcodeBatch = BarcodeBatch.Create(context, settings);
## Use the Built-in Camera
-The data capture context supports using different frame sources to perform recognition on. Most applications will use the built-in camera of the device, e.g. the world-facing camera of a device. The remainder of this tutorial will assume that you use the built-in camera.
+The data capture context supports using different frame sources to perform recognition on. Most applications will use the built-in camera of the device, for example, the world-facing camera of a device. The remainder of this tutorial will assume that you use the built-in camera.
:::important
In Android, the user must explicitly grant permission for each app to access cameras. Your app needs to declare the use of the Camera permission in the AndroidManifest.xml file and request it at runtime so the user can grant or deny the permission. To do that follow the guidelines from [Permissions in Android](https://learn.microsoft.com/en-us/xamarin/android/app-fundamentals/permissions) to request the android.permission.CAMERA permission.
diff --git a/docs/sdks/net/android/parser/get-started.md b/docs/sdks/net/android/parser/get-started.md
index 589016758..09cc0a926 100644
--- a/docs/sdks/net/android/parser/get-started.md
+++ b/docs/sdks/net/android/parser/get-started.md
@@ -10,7 +10,7 @@ keywords:
# Get Started
-The parser parses data strings, e.g. as found in barcodes, into a set of key-value mappings. In this guide, you will know briefly how to use a parser and what types of parser are currently supported by Scandit. These data formats are supported: [Health Industry Bar Code (HIBC)](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/hibc.html), [GS1 Application Identifier (https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/AI) system](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/gs1ai.html) and [Swiss QR Codes](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/swissqr.html), [VIN Vehicle Identification Number](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/vin.html), [IATA Bar Coded Boarding Pass (BCBP)](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/iata-bcbp.html)
+The parser parses data strings, for example, as found in barcodes, into a set of key-value mappings. In this guide, you will know briefly how to use a parser and what types of parser are currently supported by Scandit. These data formats are supported: [Health Industry Bar Code (HIBC)](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/hibc.html), [GS1 Application Identifier (https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/AI) system](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/gs1ai.html) and [Swiss QR Codes](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/swissqr.html), [VIN Vehicle Identification Number](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/vin.html), [IATA Bar Coded Boarding Pass (BCBP)](https://docs.scandit.com/data-capture-sdk/dotnet.android/parser/iata-bcbp.html)
More data formats will be added in future releases. Please contact us if the data format you are using is not yet supported, or you want to use the parser on a currently unsupported platform.
diff --git a/docs/sdks/net/android/sparkscan/advanced.md b/docs/sdks/net/android/sparkscan/advanced.md
index f1a3c90b7..5cd8f27ce 100644
--- a/docs/sdks/net/android/sparkscan/advanced.md
+++ b/docs/sdks/net/android/sparkscan/advanced.md
@@ -9,7 +9,7 @@ keywords:
# Advanced Configurations
-SparkScan is optimized by default for efficiency, accuracy, and a seamless user experience. However, there are some cases where you might want to customize the behavior of SparkScan. This guide will show you how to add additional capabilities and further customize SparkScan to best fit your needs.
+SparkScan is optimized by default for efficiency, accuracy, and responsiveness. However, there are some cases where you might want to customize the behavior of SparkScan. This guide will show you how to add additional capabilities and further customize SparkScan to best fit your needs.
## Advanced Capabilities
@@ -22,7 +22,7 @@ SparkScan offers a built-in API to let you do this via [scandit.datacapture.barc