$30 off During Our Annual Pro Sale. View Details »

Xamarin Evolve 2013 - Cross Platform Barcode Scanning with ZXing

Jon
April 17, 2013

Xamarin Evolve 2013 - Cross Platform Barcode Scanning with ZXing

Barcodes have become increasingly popular in the Mobile space. Learn how you can easily include scanning support with custom overlays using the ZXing.Net.Mobile component. You will also learn how to generate barcodes from within your apps. This session will also discuss various barcode scanning options, and the making of the ZXing.Net.Mobile component.

Jon

April 17, 2013
Tweet

More Decks by Jon

Other Decks in Technology

Transcript

  1. Jonathan Dick
    DBA / Developer
    Xamarin Enthusiast
    [email protected]
    @redth
    Cross Platform Barcode
    Scanning with ZXing
    Hi  Mom!

    View Slide

  2. Anatomy of a Barcode
    • Old ~1940’s
    • Supermarkets ~1970’s
    • Quick Unique Identifier

    View Slide

  3. 1D / Linear 2D / More Data

    View Slide

  4. Quality Cameras Fast Processors
    Mobile Explosion

    View Slide

  5. Wallet Apps
    • Windows Phone 8
    • Apple Passbook
    • Samsung Wallet

    View Slide

  6. Options
    • DIY
    • Red Laser
    • ShopSavvy
    • ZBar
    • ZXing
    • ZXing.Net.Mobile

    View Slide

  7. Epic Barcode Journey
    • Native library bindings
    • Official ZXing C# port
    • IKVM
    • Sharpen
    • ZXing.Net - a better port

    View Slide

  8. ZXing.Net
    • Manual C# port of ZXing java project
    • Decoding AND Encoding
    • http://zxingnet.codeplex.com
    • Awesome Author
    Michael Jahn
    @micjahn
    • Improvement on the java project
    • BIG THANKS
    .NET

    View Slide

  9. ZXing.Net.Mobile
    "Last alphabetically ordered component in the Store!"

    View Slide

  10. ZXing.Net.Mobile
    • Standing on the shoulders of ZXing.Net
    • Cross platform for Xamarites
    • Goals
    Easy
    Live barcode scanning view
    Customizable

    View Slide

  11. View Slide

  12. DEMO

    View Slide

  13. Back to the Future
    • New iOS capturing engine
    AVCaptureSession
    • Scanning ‘views’
    UIView
    Fragment
    Control
    • Rotation
    • Performance

    View Slide

  14. Q&A

    View Slide

  15. THANK YOU

    View Slide