Enterprise-grade mobile barcode scanning with Scandit and Xamarin

2,475 views

Published on

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.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,475
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
70
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Enterprise-grade mobile barcode scanning with Scandit and Xamarin

  1. 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. 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. 3. OUR VISION @ SCANDIT 3 Develop a smartphone barcode scanner that has laserlike, enterprise-grade scanning performance
  4. 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)
  5. 5. SCANDIT DEMO VIDEO http://www.scandit.com/video
  6. 6. BARCODE READER: BARCODE SCANNING CHALLENGES WITH SMARTPHONES
  7. 7. CHALLENGE: NO AUTOFOCUS CAMERA 7
  8. 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
  9. 9. CHALLENGE: BLURRY IMAGES WITH AUTOFOCUS DEVICES 9 Wrong focus point Camera unable to focus on objects too close
  10. 10. CHALLENGE: AUTOFOCUS DELAY 10 Autofocus duration on iPhone 4S: ~1 sec Delay to start autofocus: ~0.3-1 sec Time
  11. 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. 12. CHALLENGE: PACKAGING, FORM FACTOR & LIGHTING 12 Non-uniform background Thin barcode Crumpled surface Transparent code on round surface Glare
  13. 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. 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
  15. 15. BARCODE SYMBOLOGIES SUPPORTED 15  Scandit SDK supports all major barcode symbologies:  EAN13, UPC12, EAN8, UPC8, Code128, Code39, MSI, ITF, QR, Datamatrix, PDF417(beta)
  16. 16. PLANS & PRICING 16
  17. 17. CUSTOMIZATION
  18. 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. 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. 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. 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. 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

×