SlideShare a Scribd company logo
1 of 15
Blurry Barcode Scanning:
                                 What It Means and
                                    Why It Matters




Christian Floerkemeier, CTO
info@scandit.com




@scandit
www.scandit.com
INTRO
2

       Only the most advanced mobile
        barcode scanning solutions such
        as our Scandit SDK allow the
        decoding of barcodes in blurry
        images.

       Open-source solutions such as
        zxing or zbar can only decode
        barcodes in sharp images.

       This talk explains why barcode
        decoding in blurry images is a    Blurry Barcode Decoding
        must-have for any serious app.      with the Scandit SDK
WHY BLURRY BARCODE SCANNING
    MATTERS
3

       Essential for any device
        without autofocus:
            Don’t miss out on an additional
             140 million devices that could run
             your app!
       Accelerates barcode decoding
        on average by 100%
            App users will be scanning
             barcodes lightning fast
       Scans barcodes reliably when
        the simple, “sharp-only”
        approaches fail
            App users will not become
             frustrated because barcodes are
             not decoded
ESSENTIAL FOR DEVICES WITHOUT
    AUTOFOCUS
4


                                     Barcodes appear blurry
                                      because focus of camera
                                      cannot be adjusted

                                     Using low-end barcode
                                      scanners means that your
                                      app will not be useable by
                                      customers with such
                                      phones
     Blurry Barcode Image with
       Android Phone Without
    Autofocus Camera: Huawei X3
DON’T MISS OUT ON 54 MILLION
    POTENTIAL ANDROID USERS
5


                            Globally, 54 million
                             Android devices do
                             not have an
                             autofocus camera

                            The lower the cost of
                             the device, the
                             higher the proportion
                             of non-autofocus
                             phones
DON’T MISS OUT ON 86 MILLION
    POTENTIAL iOS USERS
6


                            86 million iOS
                             devices around the
                             world do not have
                             autofocus cameras


                            This includes the
                             iPad 2, iPod Touch
                             (and the iPhone 3G)
AUTOFOCUS INTRODUCES DELAY
7




      Autofocus process takes 1-1.5 seconds on most devices
BLURRY DECODING ACCELERATES
    BARCODE SCANNING
8

       With built-in blurry barcode
        scanning capabilities, barcodes
        are decoded immediately.


       Your app users don’t have to wait
        for the autofocus to finish.


       Leads to a scanning time that is
        on average 100% faster.

                                            Blurry Barcode Decoding
                                              with the Scandit SDK
NO FAILED SCANS WHEN
    AUTOFOCUS FAILS
9


                 Autofocus cameras cannot focus
                  on tiny objects
                    such   as the fine barcode on this pen


                 A blurry barcode scanner such as
                  the Scandit SDK has no problems
                  decoding such a barcode.
NO FAILED SCANS WHEN
     AUTOFOCUS FAILS
10


                  Autofocus cameras cannot focus
                   on barcodes held to close to the
                   camera
                     Usersoften think the closer the
                     barcode to the camera, the easier the
                     decoding


                  Low-end barcode scanners that
                   can only decode sharp barcode
                   image will frustrate the user
                   because the barcode is not
                   decoded until placed further away
NO FAILED SCANS WHEN
     AUTOFOCUS FAILS
11


                  Autofocus cameras cannot
                   compensate for motion blur
                     Usersfind it often difficult to hold the
                      camera still


                  Low-end barcode scanners
                   without blurry capabilities will
                   require the users to hold the
                   camera perfectly still
                     Increases  learning curve and
                      frustrates app users
BLURRY BARCODE SCANNING IN
     CHALLENGING CONDITIONS
12



                                    Shadow

                      Non-uniform
                      background



          Crumpled surface




              Transparent code on   Glare
                 round surface
ADVANCED IMAGE PROCESSING
     SOLUTIONS
13
                                                brightness values along sharp scan line
                                300
                                250




             brightness value
                                200
                                150
                                100
                                50
                                 0
                                      0   100       200         300          400           500   600   700
                                                          position in scan line / pixels

                                                brightness values along blurry scan line
                                300
                                250
             brightness value




                                200
                                150
                                100
                                50
                                  0
                                      0   100       200         300          400           500   600   700
                                                          position in scan line / pixels
CONCLUSION
14

        Use Advanced Barcode Scanning
         Solutions such as the Scandit
         SDK:
           To
             increase the number of devices
           supported by your app by 40%

           Tomake barcode scanning lightning
           fast

           Toavoid frustrating your users with
           barcode scanning software that only
           works in ideal conditions
                                                  Blurry Barcode Decoding
                                                    with the Scandit SDK
FURTHER INFORMATION
15

     Blurry Barcode Scanning Blog Post Series
     Introduction: Why Bother?
     Market Perspective: Original Research Study
     Technical Perspective: Reasons for Use

     Additional Web Resources
     Try the Scandit SDK: http://bit.ly/wpScnf
     Email: info@scandit.com
     Twitter: @scandit
     Facebook: http://on.fb.me/zTGt63

More Related Content

Viewers also liked

Programming Methodology Ii
Programming Methodology IiProgramming Methodology Ii
Programming Methodology Ii
mark
 
Cross-Platform Barcode Scanning with ZXing, Jonathan Dick
Cross-Platform Barcode Scanning with ZXing, Jonathan DickCross-Platform Barcode Scanning with ZXing, Jonathan Dick
Cross-Platform Barcode Scanning with ZXing, Jonathan Dick
Xamarin
 
Barcode In Retail Presentation
Barcode In Retail PresentationBarcode In Retail Presentation
Barcode In Retail Presentation
guest561f62
 

Viewers also liked (14)

Programming Methodology Ii
Programming Methodology IiProgramming Methodology Ii
Programming Methodology Ii
 
Tìm đường trên di động (PhoneGap)
Tìm đường trên di động (PhoneGap)Tìm đường trên di động (PhoneGap)
Tìm đường trên di động (PhoneGap)
 
Zxing
ZxingZxing
Zxing
 
What’s the Power behind 2D Barcodes? Are they the Foundation of the Revival ...
What’s the Power behind 2D Barcodes? Are they the  Foundation of the Revival ...What’s the Power behind 2D Barcodes? Are they the  Foundation of the Revival ...
What’s the Power behind 2D Barcodes? Are they the Foundation of the Revival ...
 
Cooperative Learning
Cooperative LearningCooperative Learning
Cooperative Learning
 
Barcode - 2014
Barcode - 2014Barcode - 2014
Barcode - 2014
 
Barcode latest technology1
Barcode latest technology1Barcode latest technology1
Barcode latest technology1
 
Cross-Platform Barcode Scanning with ZXing, Jonathan Dick
Cross-Platform Barcode Scanning with ZXing, Jonathan DickCross-Platform Barcode Scanning with ZXing, Jonathan Dick
Cross-Platform Barcode Scanning with ZXing, Jonathan Dick
 
Gene Presentation For Android
Gene Presentation For AndroidGene Presentation For Android
Gene Presentation For Android
 
Documentation on barcode technology
Documentation on barcode technologyDocumentation on barcode technology
Documentation on barcode technology
 
Bar code technology
Bar code technologyBar code technology
Bar code technology
 
Barcode In Retail Presentation
Barcode In Retail PresentationBarcode In Retail Presentation
Barcode In Retail Presentation
 
Barcode presentation 2013
Barcode presentation 2013Barcode presentation 2013
Barcode presentation 2013
 
Barcode technology
Barcode technologyBarcode technology
Barcode technology
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Blurry Barcode Scanning: What it Means and Why it Matters

  • 1. Blurry Barcode Scanning: What It Means and Why It Matters Christian Floerkemeier, CTO info@scandit.com @scandit www.scandit.com
  • 2. INTRO 2  Only the most advanced mobile barcode scanning solutions such as our Scandit SDK allow the decoding of barcodes in blurry images.  Open-source solutions such as zxing or zbar can only decode barcodes in sharp images.  This talk explains why barcode decoding in blurry images is a Blurry Barcode Decoding must-have for any serious app. with the Scandit SDK
  • 3. WHY BLURRY BARCODE SCANNING MATTERS 3  Essential for any device without autofocus:  Don’t miss out on an additional 140 million devices that could run your app!  Accelerates barcode decoding on average by 100%  App users will be scanning barcodes lightning fast  Scans barcodes reliably when the simple, “sharp-only” approaches fail  App users will not become frustrated because barcodes are not decoded
  • 4. ESSENTIAL FOR DEVICES WITHOUT AUTOFOCUS 4  Barcodes appear blurry because focus of camera cannot be adjusted  Using low-end barcode scanners means that your app will not be useable by customers with such phones Blurry Barcode Image with Android Phone Without Autofocus Camera: Huawei X3
  • 5. DON’T MISS OUT ON 54 MILLION POTENTIAL ANDROID USERS 5  Globally, 54 million Android devices do not have an autofocus camera  The lower the cost of the device, the higher the proportion of non-autofocus phones
  • 6. DON’T MISS OUT ON 86 MILLION POTENTIAL iOS USERS 6  86 million iOS devices around the world do not have autofocus cameras  This includes the iPad 2, iPod Touch (and the iPhone 3G)
  • 7. AUTOFOCUS INTRODUCES DELAY 7 Autofocus process takes 1-1.5 seconds on most devices
  • 8. BLURRY DECODING ACCELERATES BARCODE SCANNING 8  With built-in blurry barcode scanning capabilities, barcodes are decoded immediately.  Your app users don’t have to wait for the autofocus to finish.  Leads to a scanning time that is on average 100% faster. Blurry Barcode Decoding with the Scandit SDK
  • 9. NO FAILED SCANS WHEN AUTOFOCUS FAILS 9  Autofocus cameras cannot focus on tiny objects  such as the fine barcode on this pen  A blurry barcode scanner such as the Scandit SDK has no problems decoding such a barcode.
  • 10. NO FAILED SCANS WHEN AUTOFOCUS FAILS 10  Autofocus cameras cannot focus on barcodes held to close to the camera  Usersoften think the closer the barcode to the camera, the easier the decoding  Low-end barcode scanners that can only decode sharp barcode image will frustrate the user because the barcode is not decoded until placed further away
  • 11. NO FAILED SCANS WHEN AUTOFOCUS FAILS 11  Autofocus cameras cannot compensate for motion blur  Usersfind it often difficult to hold the camera still  Low-end barcode scanners without blurry capabilities will require the users to hold the camera perfectly still  Increases learning curve and frustrates app users
  • 12. BLURRY BARCODE SCANNING IN CHALLENGING CONDITIONS 12 Shadow Non-uniform background Crumpled surface Transparent code on Glare round surface
  • 13. ADVANCED IMAGE PROCESSING SOLUTIONS 13 brightness values along sharp scan line 300 250 brightness value 200 150 100 50 0 0 100 200 300 400 500 600 700 position in scan line / pixels brightness values along blurry scan line 300 250 brightness value 200 150 100 50 0 0 100 200 300 400 500 600 700 position in scan line / pixels
  • 14. CONCLUSION 14  Use Advanced Barcode Scanning Solutions such as the Scandit SDK:  To increase the number of devices supported by your app by 40%  Tomake barcode scanning lightning fast  Toavoid frustrating your users with barcode scanning software that only works in ideal conditions Blurry Barcode Decoding with the Scandit SDK
  • 15. FURTHER INFORMATION 15 Blurry Barcode Scanning Blog Post Series Introduction: Why Bother? Market Perspective: Original Research Study Technical Perspective: Reasons for Use Additional Web Resources Try the Scandit SDK: http://bit.ly/wpScnf Email: info@scandit.com Twitter: @scandit Facebook: http://on.fb.me/zTGt63