Scandit's lightning-fast and accurate Barcode Scanner is a valuable addition to any enterprise application. Watch Zack Gramama, Technical Lead - Xamarin Component Store, and Christian Floerkemeier, CTO and co-founder of Scandit, as they demonstrate how the Scandit component utilizes a unique blurry barcode scan technology that works across platforms to scan any barcode type from any angle.
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Enterprise-grade mobile barcode scanning with Scandit and Xamarin
1. Scandit SDK
Barcode Scanning Component For Xamarin
Christian Floerkemeier PhD,
CTO & Co-Founder
christian@scandit.com
@scandit
www.scandit.com
October 15th, 2013
2. INTRODUCTION
2
In the past: barcode scanning = dedicated, costly
hardware
Outstanding scanning performance
But users had to carry dedicated, clunky & costly devices
Smartphone + Built-In Camera + Imaging Software =
Barcode scanner in every consumer’s & employee’s
hands
Source: http://www.intermec.com
Consumer use cases: Price
comparison, Coupons, Shopping Lists, ….
Enterprise use cases: Mobile Point-Of-Sale, Asset
Management, Ticketing, Procurement, …..
Source: http://www.apple.com
3. OUR VISION @ SCANDIT
3
Develop a smartphone
barcode scanner that
has laserlike, enterprise-grade
scanning performance
4. SCANDIT SDK
4
Scandit SDK is the most user-friendly &
developer-friendly mobile barcode
scanning technology
Highest scanning speed & robustness
Supports iOS and Android devices
Supports all major barcode formats
Easy to integrate into your Xamarin app
Attractive pricing plan (incl. free community
version)
8. CHALLENGE: LOW RESOLUTION
CAMERA MODULES
8
Android low-end phones have
cheap camera modules
Camera resolution can be as low
as 320x480
In total, there are 100+ million
smartphone and tablets that have
fixed focus and low resolution
cameras
11. CHALLENGE: ANDROID DIVERSITY
11
Different Android devices
implement high-level
camera API differently
Scandit provides regular
software updates to
address the Android
device idiosyncracies
12. CHALLENGE: PACKAGING, FORM
FACTOR & LIGHTING
12
Non-uniform
background
Thin
barcode
Crumpled
surface
Transparent code
on round surface
Glare
13. CHALLENGE: USER INTERACTION
13
Lack of visual cue from laser makes alignment of barcode difficult
Detecting barcode orientations and high dynamic range is essential
14. UNDERLYING MAGIC: ADVANCED
IMAGE PROCESSING IN REAL-TIME
14
brightness values along sharp scan line
brightness value
300
250
200
150
100
50
0
0
100
200
300
400
500
600
700
600
700
position in scan line / pixels
brightness values along blurry scan line
brightness value
300
250
200
150
100
50
0
0
100
200
300
400
position in scan line / pixels
500
18. BARCODE DECODER CONFIGURATION
18
Switch off all barcode symbologies
not supported by your app:
e.g.:
picker.SetDataMatrixEnabled (false);
picker.SetQrEnabled (false);
picker.SetItfEnabled (false);
19. SCAN UI CONFIGURATION
19
Customize the Scan UI via
OverlayController API:
e.g.:
picker.OverlayController.ShowToolBar(true);
picker.OverlayController.ShowSearchBar(true);
picker.OverlayController.SetTorchEnabled(true);
picker.OverlayController.SetCameraSwitchVisibility(
SICameraSwitchVisibility.Always);
20. SCAN UI INTEGRATION
20
Add your own elements:
UIToolbar toolbar = new UIToolbar(new RectangleF (0, 200, 320, 49));
picker.OverlayController.View.AddSubview (toolbar);
picker.OverlayController.View.BringSubviewToFront (toolbar);
21. INDUSTRY FEEDBACK
23
Eliane Fiolet
Cheryl Morris
I was impressed by the speed of the
scanning technology …. the bar code
scanner is better [than RedLaser], …you
can capture a barcode even when it is
not positioned horizontally, and RedLaser
is unable to do it.
[…] tested the scanner through plastic wrapping, on
curved bottles and even with scratched
barcodes, and all were read successfully. [...]
BostInnovation also tested Scandit against competitor
Shopsavvy [...], which did not recognize one of the
item’s barcodes […]. Overall, Scandit is much faster
at recognizing items, […].
Nicholas Florin, CEO CH
Aaron Emigh, CTO
“The Scandit SDK provides the fastest and
most accurate barcode scanning
performance of all solutions we tested. We
can recommend Scandit SDK as a reliable
and easy-to-implement mobile phonebased barcode scanning solution.“
“Scandit is accurate and amazingly fast. It
provides a great user experience.
Furthermore, Scandit provides great support as
a partner.“
22. SUMMARY AND CONCLUSIONS
24
Scandit SDK
Is the fastest and most accurate mobile barcode scanning
technology available today
Maintains its excellent performance under
conditions where others fail:
Devices without Autofocus/Low Resolution Cameras
Shadows, warped surfaces, different color barcodes etc.
With an outstanding developer support team
Easy to integrate
With an attractive price plan