Responses for barcode questions are recorded as a string data
type.
The following functions can be used in conditions for barcode questions:
- Length: Checks the number of characters
- StartsWith: Checks that the barcode starts with specific characters
- EndsWith: Checks that the barcode ends with specific characters
- IsNumber: Checks that the barcode is a number
- ConsistsOf: Checks that the barcode consists of a specific set characters
Length
Description
Checks the number of characters.
Syntax
varBarcode.Length
This function checks the number of characters recorded.
Example 1
Assume that a survey is collecting the barcode of fertilizers farmers use (fertilizer_product). In this particular context you know that the barcode for these items must be 9 characters long. Therefore, the validation condition for this check would be:
fertilizer_product.Length==9
StartsWith
Description
Checks that the barcode starts with specific characters.
Syntax
varBarcode.StartsWith(“value”)
This function checks the barcode recorded starts with the values
specified as value.
Example 1
Suppose that an agricultural survey is also collecting soil samples from
household gardens during the interview. The sample is marked with a
barcode that must be scanned into questionnaire. All barcodes provided
must start with the numbers “842”.
Therefore, the validation condition for this check would be:
soilLabel.StartsWith(“842”)
EndsWith
Description
Checks that the barcode ends with specific characters.
Syntax
varBarcode.EndsWith(“value”)
This function checks the barcode recorded ends with the characters
specified as value.
Example 1
Suppose that an agricultural survey is also collecting soil samples from
household gardens during the interview. The sample is marked with a
barcode that must be scanned into questionnaire. All barcodes provided
must end with the numbers “989”.
Therefore, the validation condition for this check would be:
soilLabel.EndsWith(“989”)
IsNumber
Description
Checks that the barcode is a number .
Syntax
varBarcode.IsNumber()
This function checks that the barcode recorded is a number.
Example 1
Assume that a survey is collecting the barcode of fertilizers farmers use (fertilizer_product). In this particular context you know that the barcode for these must be a number. Therefore, the validation condition for this check would be:
fertilizer_product.IsNumber()
ConsistsOf
Description
Checks that the barcode is consists of a specific set of characters.
Syntax
varBarcode.ConsistsOf(“value”)
This function checks that the barcode recorded consists of a specific
set of characters defined as value.
Example 1
Assume that a survey is collecting the barcode of fertilizers farmers
use (fertilizer_product). In this particular context you know that the
barcode for these must be a number. Therefore, the validation condition
for this check would be:
fertilizer_product.ConsistsOf("1234567890")