SD Scanner Control

Official Content
This documentation is valid for:

SD Scanner control gives the possibility to use a scanner in order to enter information in a field from a barcode (refer to Notes section). At run-time a Scan button will be displayed beside your attribute when you tap on it, a barcode scanner will be executed so you can scan the product and the result of it will be then set as the value of your attribute.

SD Scanner User Control picture 1

Using the control

Just go to the relevant WorkWithDevices<Object>.Edit instance, select the attribute and set Scanner for the Control Type property.

SD Scanner User Control contoltypeconfig

Take a look at MyCowBook sample to see it in action.


  • The iOS simulator provides by XCode does not have any camera integrated to test Scanner control. If you want to access camera you need a physical device.
  • When using versions prior to GeneXus 15 Upgrade 12, Android devices must have installed an application which reads barcodes by using the de facto standard Zebra Crossing (a.k.a. ZXing). For example, the feature that reads barcodes could be integrated in the default camera of the device, but if it doesn't, a third-party application can be download from Play Store (e.g. Barcode Scanner app).
  • It scans the most common of linear barcodes and matrix barcodes variants (e.g. QRCodes, EAN-13, etc).


Platforms: Apple Smart Devices (iOS), Android Smart Devices, BlackBerry Smart Devices

See also

HowTo: Using ScanBarcode Method from Interop in SDApi for Smart Devices


Start Video Controls: SD Maps, Rating, SD Smart Grids, Switch
Start Video Conceptual model of mobile applications

Start Video Architecture of Online applications

Start Video Container of sections in the Detail screen of the Work With

Was this page helpful?
What Is This?
Your feedback about this content is important. Let us know what you think.