SlideShare a Scribd company logo
Tips to Solve Common
Problems Reading
Barcodes
Unlock the Information Behind Those
Bars With ImageRamp or ChronoScan
Copyright ©2014
Preprocessing
Tips for Improved
Barcode
Recognition
The best barcode recognition
starts with setting the highest
standards for your forms and
scanning workflow if possible.
Set standards for pixels per element in your barcoded forms. For 1D barcodes, at
least three pixels bar length. For 2D use modules of 4 or 5 pixels.
Set standards for pixels per element in your barcoded forms. For 1D barcodes, at
least three pixels bar length. For 2D use modules of 4 or 5 pixels.
Avoid variable length barcodes as they may force fit the code into a
fixed area. If you have to use variable length, set a maximum size
and account for that on your document.
Set standards for pixels per element in your barcoded forms. For 1D barcodes, at
least three pixels bar length. For 2D use modules of 4 or 5 pixels.
Avoid variable length barcodes as they may force fit the code into a
fixed area. If you have to use variable length, set a maximum size
and account for that on your document.
If possible, orient 1D barcodes horizontally as most scanners pull the paper
through the scanner from the shorter side. This orientation is least affected by
scan slippage that can distort the barcode.
Set standards for pixels per element in your barcoded forms. For 1D barcodes, at
least three pixels bar length. For 2D use modules of 4 or 5 pixels.
Avoid variable length barcodes as they may force fit the code into a
fixed area. If you have to use variable length, set a maximum size
and account for that on your document.
If possible, orient 1D barcodes horizontally as most scanners pull the paper
through the scanner from the shorter side. This orientation is least affected by
scan slippage that can distort the barcode.
Do not locate barcodes on forms where they may be stapled or clipped and
leave plenty of white space around barcodes, optimally ¼ inch.
Test to determine the lowest acceptable scan resolution, usually 300 dpi.
Set standards for pixels per element in your barcoded forms. For 1D barcodes, at
least three pixels bar length. For 2D use modules of 4 or 5 pixels.
Avoid variable length barcodes as they may force fit the code into a
fixed area. If you have to use variable length, set a maximum size
and account for that on your document.
If possible, orient 1D barcodes horizontally as most scanners pull the paper
through the scanner from the shorter side. This orientation is least affected by
scan slippage that can distort the barcode.
Do not locate barcodes on forms where they may be stapled or clipped and
leave plenty of white space around barcodes, optimally ¼ inch.
Test to determine the lowest acceptable scan resolution, usually 300 dpi.
Set standards for pixels per element in your barcoded forms. For 1D barcodes, at
least three pixels bar length. For 2D use modules of 4 or 5 pixels.
Avoid variable length barcodes as they may force fit the code into a
fixed area. If you have to use variable length, set a maximum size
and account for that on your document.
If possible, orient 1D barcodes horizontally as most scanners pull the paper
through the scanner from the shorter side. This orientation is least affected by
scan slippage that can distort the barcode.
Do not locate barcodes on forms where they may be stapled or clipped and
leave plenty of white space around barcodes, optimally ¼ inch.
No colored backgrounds.
Skewed Barcode
ImageRamp and ChronoScan can
read many skewed barcodes using
default settings, but some barcodes
may require adjustments to the
barcode settings.
Try setting SkewTolerance to a value between 1 and 5.
SkewTolerance controls the maximum angle from the
horizontal or vertical at which a barcode will be recognized by
the toolkit.
Try setting SkewTolerance to a value between 1 and 5.
SkewTolerance controls the maximum angle from the
horizontal or vertical at which a barcode will be recognized by
the toolkit.
The LineJump property controls the frequency with which the toolkit samples
scan lines as it moves through an image. Increasing the value of the LineJump
property will increase the speed at which an image is processed but may
decrease the read rate.
Noisy Background
With this problem, the entire
image will typically contain
black dots in the background.
Try setting the NoiseReduction to a value between 5 and 10. If a value is
specified in this setting, the toolkit will run an image through a noise
reduction filter and remove marks that are unlikely to be part of a
barcode before interpreting the barcodes. Use caution with larger values
in this setting as larger values remove larger marks from the image which
could destroy vital barcode information.
Try setting the NoiseReduction to a value between 5 and 10. If a value is
specified in this setting, the toolkit will run an image through a noise
reduction filter and remove marks that are unlikely to be part of a
barcode before interpreting the barcodes. Use caution with larger values
in this setting as larger values remove larger marks from the image which
could destroy vital barcode information.
Try setting the MedianFilter. When this setting is set to True, the toolkit
will apply a median filter to the image before checking for barcodes. This
is a useful option for high resolution images that contain speckles of
black and white. It is not recommended for images where the black bars
or white spaces are less than 2 pixels wide.
Try setting the NoiseReduction to a value between 5 and 10. If a value is
specified in this setting, the toolkit will run an image through a noise
reduction filter and remove marks that are unlikely to be part of a
barcode before interpreting the barcodes. Use caution with larger values
in this setting as larger values remove larger marks from the image which
could destroy vital barcode information.
Try setting the MedianFilter. When this setting is set to True, the toolkit
will apply a median filter to the image before checking for barcodes. This
is a useful option for high resolution images that contain speckles of
black and white. It is not recommended for images where the black bars
or white spaces are less than 2 pixels wide.
Try the UseOverSampling setting. When UseOverSampling is True
the barcode reader samples 3 lines at a time (skipping 2 lines
between each sample) and takes the average pixel value. This is
useful for images containing both black and white speckles.
White Speckles in the Bars
In this case the image will
typically contain black dots in
the background and white dots
in the black bars.
Try setting NoiseReduction to a value between 5 and
10 and Despeckle to True.
Try setting NoiseReduction to a value between 5 and
10 and Despeckle to True.
Try setting the MedianFilter. When this setting is set to True, the toolkit
will apply a median filter to the image before checking for barcodes. This
is a useful option for high resolution images that contain speckles of black
and white. It is not recommended for images where the black bars or
white spaces are less than 2 pixels wide.
Try setting NoiseReduction to a value between 5 and
10 and Despeckle to True.
Try setting the MedianFilter. When this setting is set to True, the toolkit
will apply a median filter to the image before checking for barcodes. This
is a useful option for high resolution images that contain speckles of black
and white. It is not recommended for images where the black bars or
white spaces are less than 2 pixels wide.
Try the UseOverSampling setting. When UseOverSampling is True
the barcode reader samples 3 lines at a time (skipping 2 lines
between each sample) and takes the average pixel value. This is
useful for images containing both black and white speckles.
Badly Defined Edges
In these cases the bars have
joined together in certain
places, which makes it difficult
for the toolkit to separate the
bars and determine their
relative sizes.
Try setting NoiseReduction to a value between 10 and 20.
Try setting NoiseReduction to a value between 10 and 20.
Try rescanning at a higher resolution.
Lines and Other
Marks too Close to
the Barcode
Most barcodes should have a quiet zone
around the barcode to distinguish the barcode
from the rest of the image; however, as in the
example below, it’s not unusual for barcodes
to be printed in boxes which interfere and
may result in the barcode being ignored by
the toolkit.
The LineJump property controls the frequency with which the
toolkit samples scan lines as it moves through an image. Increasing
the value of the LineJump property will increase the speed at which
an image is processed but may decrease the read rate.
The LineJump property controls the frequency with which the
toolkit samples scan lines as it moves through an image. Increasing
the value of the LineJump property will increase the speed at which
an image is processed but may decrease the read rate.
Try setting the MaxLength. MaxLength defines the largest
length for a barcode string, including checksum characters.
The LineJump property controls the frequency with which the
toolkit samples scan lines as it moves through an image. Increasing
the value of the LineJump property will increase the speed at which
an image is processed but may decrease the read rate.
Try setting the MaxLength. MaxLength defines the largest
length for a barcode string, including checksum characters.
Try setting the MinLength. MinLength defines the smallest length for a
barcode string, including checksum characters.
Learn More:
For more on:
• Batch Document processing
• Batch PDF mining
• Batch TIF mining
• Extracting meta data,
• Intelligent data capture
• Data extraction
• Document scanning
• Extracting data
• Extract meta data,
• Scanner software,
• Barcode recognition,
• Capture tutorial
• Pdf scanning,
• Scanning software
• Indexing
• Document indexing
• Automated capture
• Meta data
• Scan to index
• Docufi
• Imageramp
• Data capture
• Chronoscan
• Barcode scanning
• Improve barcode scanning
• Barcode tips
• Barcode problems
• Solve barcode errors
DocuFi
www.docufi.com
Copyright ©2014
Just escape and get
started with us.
Our solutions include ImageRamp Batch for folder processing, and ChronoScan
Capture for advanced barcode and data mining requirements.
30 years’ experience in the Document Imaging and Capture market
Image Credits
All images are owned or licensed by DocuFi with acknowledgement given to:
William Warby, “Alcatraz Cells”, Link
William Warby, “Alcatraz Cells”, Link
William Warby, “Alcatraz Cells”, Link
Lee Honeycutt, “Camp H, Cellblock”, Link
William Warby, “Alcatraz”, Link

More Related Content

What's hot

PDF vs. TIFF, An Evaluation of Document Scanning File Formats
PDF vs. TIFF, An Evaluation of Document Scanning File FormatsPDF vs. TIFF, An Evaluation of Document Scanning File Formats
PDF vs. TIFF, An Evaluation of Document Scanning File Formats
DocuFi, offering HAI and Infection Prevention Analytics
 
What is Intelligent Document and Data Capture? A look at the technologies to ...
What is Intelligent Document and Data Capture? A look at the technologies to ...What is Intelligent Document and Data Capture? A look at the technologies to ...
What is Intelligent Document and Data Capture? A look at the technologies to ...
DocuFi, offering HAI and Infection Prevention Analytics
 
Batch Document Processing with ImageRamp Batch
Batch Document Processing with ImageRamp BatchBatch Document Processing with ImageRamp Batch
Batch Document Processing with ImageRamp Batch
DocuFi, offering HAI and Infection Prevention Analytics
 
Using Regular Expressions in Document Management Data Capture and Indexing
Using Regular Expressions in Document Management Data Capture and IndexingUsing Regular Expressions in Document Management Data Capture and Indexing
Using Regular Expressions in Document Management Data Capture and Indexing
Sandy Schiele
 
Painless Document Scanning and Indexing with Alfresco
Painless Document Scanning and Indexing with AlfrescoPainless Document Scanning and Indexing with Alfresco
Painless Document Scanning and Indexing with Alfresco
BlueFishTX
 
8 Document Capture Must Haves, a Document Management Tutorial
8 Document Capture Must Haves, a Document Management Tutorial8 Document Capture Must Haves, a Document Management Tutorial
8 Document Capture Must Haves, a Document Management Tutorial
DocuFi, offering HAI and Infection Prevention Analytics
 
What is Document Indexing? A tutorial for intelligent data capture.
What is Document Indexing? A tutorial for intelligent data capture.What is Document Indexing? A tutorial for intelligent data capture.
What is Document Indexing? A tutorial for intelligent data capture.
DocuFi, offering HAI and Infection Prevention Analytics
 
Scanning & Password Protecting Docs
Scanning & Password Protecting DocsScanning & Password Protecting Docs
Scanning & Password Protecting Docs
Kelly McDavid
 
Information Processes and Technology HSC
Information Processes and Technology HSCInformation Processes and Technology HSC
Information Processes and Technology HSC
pezhappy99
 

What's hot (9)

PDF vs. TIFF, An Evaluation of Document Scanning File Formats
PDF vs. TIFF, An Evaluation of Document Scanning File FormatsPDF vs. TIFF, An Evaluation of Document Scanning File Formats
PDF vs. TIFF, An Evaluation of Document Scanning File Formats
 
What is Intelligent Document and Data Capture? A look at the technologies to ...
What is Intelligent Document and Data Capture? A look at the technologies to ...What is Intelligent Document and Data Capture? A look at the technologies to ...
What is Intelligent Document and Data Capture? A look at the technologies to ...
 
Batch Document Processing with ImageRamp Batch
Batch Document Processing with ImageRamp BatchBatch Document Processing with ImageRamp Batch
Batch Document Processing with ImageRamp Batch
 
Using Regular Expressions in Document Management Data Capture and Indexing
Using Regular Expressions in Document Management Data Capture and IndexingUsing Regular Expressions in Document Management Data Capture and Indexing
Using Regular Expressions in Document Management Data Capture and Indexing
 
Painless Document Scanning and Indexing with Alfresco
Painless Document Scanning and Indexing with AlfrescoPainless Document Scanning and Indexing with Alfresco
Painless Document Scanning and Indexing with Alfresco
 
8 Document Capture Must Haves, a Document Management Tutorial
8 Document Capture Must Haves, a Document Management Tutorial8 Document Capture Must Haves, a Document Management Tutorial
8 Document Capture Must Haves, a Document Management Tutorial
 
What is Document Indexing? A tutorial for intelligent data capture.
What is Document Indexing? A tutorial for intelligent data capture.What is Document Indexing? A tutorial for intelligent data capture.
What is Document Indexing? A tutorial for intelligent data capture.
 
Scanning & Password Protecting Docs
Scanning & Password Protecting DocsScanning & Password Protecting Docs
Scanning & Password Protecting Docs
 
Information Processes and Technology HSC
Information Processes and Technology HSCInformation Processes and Technology HSC
Information Processes and Technology HSC
 

Viewers also liked

Automated Document Indexing with ImageRamp
Automated Document Indexing with ImageRampAutomated Document Indexing with ImageRamp
Automated Document Indexing with ImageRamp
DocuFi, offering HAI and Infection Prevention Analytics
 
ChronoScan Document Scanning and Capture for Unparralleled Data Extraction an...
ChronoScan Document Scanning and Capture for Unparralleled Data Extraction an...ChronoScan Document Scanning and Capture for Unparralleled Data Extraction an...
ChronoScan Document Scanning and Capture for Unparralleled Data Extraction an...
DocuFi, offering HAI and Infection Prevention Analytics
 
Harris RI Summary Report 2010
Harris RI Summary Report 2010Harris RI Summary Report 2010
Harris RI Summary Report 2010
Andreas von der Heydt
 
Intelligent Data Extraction, Turning Content into Data, A Look at Advanced Ca...
Intelligent Data Extraction, Turning Content into Data, A Look at Advanced Ca...Intelligent Data Extraction, Turning Content into Data, A Look at Advanced Ca...
Intelligent Data Extraction, Turning Content into Data, A Look at Advanced Ca...
DocuFi, offering HAI and Infection Prevention Analytics
 
Custom Capture Tool Development
Custom Capture Tool DevelopmentCustom Capture Tool Development
Automated Data Capture and Extraction with ChronoScan for Automated Metadata ...
Automated Data Capture and Extraction with ChronoScan for Automated Metadata ...Automated Data Capture and Extraction with ChronoScan for Automated Metadata ...
Automated Data Capture and Extraction with ChronoScan for Automated Metadata ...
DocuFi, offering HAI and Infection Prevention Analytics
 

Viewers also liked (6)

Automated Document Indexing with ImageRamp
Automated Document Indexing with ImageRampAutomated Document Indexing with ImageRamp
Automated Document Indexing with ImageRamp
 
ChronoScan Document Scanning and Capture for Unparralleled Data Extraction an...
ChronoScan Document Scanning and Capture for Unparralleled Data Extraction an...ChronoScan Document Scanning and Capture for Unparralleled Data Extraction an...
ChronoScan Document Scanning and Capture for Unparralleled Data Extraction an...
 
Harris RI Summary Report 2010
Harris RI Summary Report 2010Harris RI Summary Report 2010
Harris RI Summary Report 2010
 
Intelligent Data Extraction, Turning Content into Data, A Look at Advanced Ca...
Intelligent Data Extraction, Turning Content into Data, A Look at Advanced Ca...Intelligent Data Extraction, Turning Content into Data, A Look at Advanced Ca...
Intelligent Data Extraction, Turning Content into Data, A Look at Advanced Ca...
 
Custom Capture Tool Development
Custom Capture Tool DevelopmentCustom Capture Tool Development
Custom Capture Tool Development
 
Automated Data Capture and Extraction with ChronoScan for Automated Metadata ...
Automated Data Capture and Extraction with ChronoScan for Automated Metadata ...Automated Data Capture and Extraction with ChronoScan for Automated Metadata ...
Automated Data Capture and Extraction with ChronoScan for Automated Metadata ...
 

Similar to Tips to Solve Common Problems Reading Barcodes

Techkon USA - SpectroDens
Techkon USA - SpectroDensTechkon USA - SpectroDens
Techkon USA - SpectroDens
BQE Software
 
Scanners & Barcode Readers
Scanners & Barcode ReadersScanners & Barcode Readers
Scanners & Barcode Readers
Muhammad Irtiza
 
C
CC
Flatbed Scanner
Flatbed ScannerFlatbed Scanner
Flatbed Scanner
marchawes
 
Documentation on barcode technology
Documentation on barcode technologyDocumentation on barcode technology
Documentation on barcode technology
bhupathi vikas
 
input devices By ZAK
input devices By ZAKinput devices By ZAK
input devices By ZAK
Tabsheer Hasan
 
Image compression
Image compressionImage compression
Image compression
Shiva Krishna Chandra Shekar
 
Topic169 (2)
Topic169 (2)Topic169 (2)
Topic169 (2)
guesta39ab4
 
Barcode Reader(Scanner)
Barcode Reader(Scanner)Barcode Reader(Scanner)
Barcode Reader(Scanner)
Prashant Ballal
 
Workshop 2016 Genebank IT - Barcode KIT
Workshop 2016 Genebank IT - Barcode KITWorkshop 2016 Genebank IT - Barcode KIT
Workshop 2016 Genebank IT - Barcode KIT
Edwin Rojas
 
Omr scanner vs image scanner v2.0
Omr scanner vs image scanner v2.0Omr scanner vs image scanner v2.0
Omr scanner vs image scanner v2.0
OMR-Factory
 
Glossary
GlossaryGlossary
Glossary
vividproduction
 
Get Barcode Supplies
Get Barcode Supplies Get Barcode Supplies
Get Barcode Supplies
Ebarcode
 
Overview of Graphics System
Overview of Graphics SystemOverview of Graphics System
Overview of Graphics System
PrathimaBaliga
 
Digital Historian Series: Using Digital Tools for Archival Research
Digital Historian Series: Using Digital Tools for Archival ResearchDigital Historian Series: Using Digital Tools for Archival Research
Digital Historian Series: Using Digital Tools for Archival Research
Scholarly Commons, University of Illinois Library
 
Scan!_Brochure
Scan!_BrochureScan!_Brochure
Scan!_Brochure
Laura Long
 
BARCODE SCANNERS: BUYING GUIDE FOR BEGINNERS
BARCODE SCANNERS: BUYING GUIDE FOR BEGINNERS  BARCODE SCANNERS: BUYING GUIDE FOR BEGINNERS
BARCODE SCANNERS: BUYING GUIDE FOR BEGINNERS
POS Sales
 
Barcode scanners buying guide for beginners
Barcode scanners buying guide for beginnersBarcode scanners buying guide for beginners
Barcode scanners buying guide for beginners
POS Sales
 
Gis unit 3
Gis   unit 3Gis   unit 3
Gis unit 3
sridevi5983
 
GIS - Unit 3-1.pptx for geographical information systems
GIS - Unit 3-1.pptx for geographical information systemsGIS - Unit 3-1.pptx for geographical information systems
GIS - Unit 3-1.pptx for geographical information systems
Harshavarthan24
 

Similar to Tips to Solve Common Problems Reading Barcodes (20)

Techkon USA - SpectroDens
Techkon USA - SpectroDensTechkon USA - SpectroDens
Techkon USA - SpectroDens
 
Scanners & Barcode Readers
Scanners & Barcode ReadersScanners & Barcode Readers
Scanners & Barcode Readers
 
C
CC
C
 
Flatbed Scanner
Flatbed ScannerFlatbed Scanner
Flatbed Scanner
 
Documentation on barcode technology
Documentation on barcode technologyDocumentation on barcode technology
Documentation on barcode technology
 
input devices By ZAK
input devices By ZAKinput devices By ZAK
input devices By ZAK
 
Image compression
Image compressionImage compression
Image compression
 
Topic169 (2)
Topic169 (2)Topic169 (2)
Topic169 (2)
 
Barcode Reader(Scanner)
Barcode Reader(Scanner)Barcode Reader(Scanner)
Barcode Reader(Scanner)
 
Workshop 2016 Genebank IT - Barcode KIT
Workshop 2016 Genebank IT - Barcode KITWorkshop 2016 Genebank IT - Barcode KIT
Workshop 2016 Genebank IT - Barcode KIT
 
Omr scanner vs image scanner v2.0
Omr scanner vs image scanner v2.0Omr scanner vs image scanner v2.0
Omr scanner vs image scanner v2.0
 
Glossary
GlossaryGlossary
Glossary
 
Get Barcode Supplies
Get Barcode Supplies Get Barcode Supplies
Get Barcode Supplies
 
Overview of Graphics System
Overview of Graphics SystemOverview of Graphics System
Overview of Graphics System
 
Digital Historian Series: Using Digital Tools for Archival Research
Digital Historian Series: Using Digital Tools for Archival ResearchDigital Historian Series: Using Digital Tools for Archival Research
Digital Historian Series: Using Digital Tools for Archival Research
 
Scan!_Brochure
Scan!_BrochureScan!_Brochure
Scan!_Brochure
 
BARCODE SCANNERS: BUYING GUIDE FOR BEGINNERS
BARCODE SCANNERS: BUYING GUIDE FOR BEGINNERS  BARCODE SCANNERS: BUYING GUIDE FOR BEGINNERS
BARCODE SCANNERS: BUYING GUIDE FOR BEGINNERS
 
Barcode scanners buying guide for beginners
Barcode scanners buying guide for beginnersBarcode scanners buying guide for beginners
Barcode scanners buying guide for beginners
 
Gis unit 3
Gis   unit 3Gis   unit 3
Gis unit 3
 
GIS - Unit 3-1.pptx for geographical information systems
GIS - Unit 3-1.pptx for geographical information systemsGIS - Unit 3-1.pptx for geographical information systems
GIS - Unit 3-1.pptx for geographical information systems
 

Recently uploaded

Figma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdfFigma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdf
Management Institute of Skills Development
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
chetankumar9855
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Muhammad Ali
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Zilliz
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
alexjohnson7307
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
Zilliz
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
Safe Software
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
Google Developer Group - Harare
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
shanihomely
 

Recently uploaded (20)

Figma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdfFigma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdf
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
 

Tips to Solve Common Problems Reading Barcodes

  • 1. Tips to Solve Common Problems Reading Barcodes Unlock the Information Behind Those Bars With ImageRamp or ChronoScan Copyright ©2014
  • 3. The best barcode recognition starts with setting the highest standards for your forms and scanning workflow if possible.
  • 4. Set standards for pixels per element in your barcoded forms. For 1D barcodes, at least three pixels bar length. For 2D use modules of 4 or 5 pixels.
  • 5. Set standards for pixels per element in your barcoded forms. For 1D barcodes, at least three pixels bar length. For 2D use modules of 4 or 5 pixels. Avoid variable length barcodes as they may force fit the code into a fixed area. If you have to use variable length, set a maximum size and account for that on your document.
  • 6. Set standards for pixels per element in your barcoded forms. For 1D barcodes, at least three pixels bar length. For 2D use modules of 4 or 5 pixels. Avoid variable length barcodes as they may force fit the code into a fixed area. If you have to use variable length, set a maximum size and account for that on your document. If possible, orient 1D barcodes horizontally as most scanners pull the paper through the scanner from the shorter side. This orientation is least affected by scan slippage that can distort the barcode.
  • 7. Set standards for pixels per element in your barcoded forms. For 1D barcodes, at least three pixels bar length. For 2D use modules of 4 or 5 pixels. Avoid variable length barcodes as they may force fit the code into a fixed area. If you have to use variable length, set a maximum size and account for that on your document. If possible, orient 1D barcodes horizontally as most scanners pull the paper through the scanner from the shorter side. This orientation is least affected by scan slippage that can distort the barcode. Do not locate barcodes on forms where they may be stapled or clipped and leave plenty of white space around barcodes, optimally ¼ inch.
  • 8. Test to determine the lowest acceptable scan resolution, usually 300 dpi. Set standards for pixels per element in your barcoded forms. For 1D barcodes, at least three pixels bar length. For 2D use modules of 4 or 5 pixels. Avoid variable length barcodes as they may force fit the code into a fixed area. If you have to use variable length, set a maximum size and account for that on your document. If possible, orient 1D barcodes horizontally as most scanners pull the paper through the scanner from the shorter side. This orientation is least affected by scan slippage that can distort the barcode. Do not locate barcodes on forms where they may be stapled or clipped and leave plenty of white space around barcodes, optimally ¼ inch.
  • 9. Test to determine the lowest acceptable scan resolution, usually 300 dpi. Set standards for pixels per element in your barcoded forms. For 1D barcodes, at least three pixels bar length. For 2D use modules of 4 or 5 pixels. Avoid variable length barcodes as they may force fit the code into a fixed area. If you have to use variable length, set a maximum size and account for that on your document. If possible, orient 1D barcodes horizontally as most scanners pull the paper through the scanner from the shorter side. This orientation is least affected by scan slippage that can distort the barcode. Do not locate barcodes on forms where they may be stapled or clipped and leave plenty of white space around barcodes, optimally ¼ inch. No colored backgrounds.
  • 11. ImageRamp and ChronoScan can read many skewed barcodes using default settings, but some barcodes may require adjustments to the barcode settings.
  • 12. Try setting SkewTolerance to a value between 1 and 5. SkewTolerance controls the maximum angle from the horizontal or vertical at which a barcode will be recognized by the toolkit.
  • 13. Try setting SkewTolerance to a value between 1 and 5. SkewTolerance controls the maximum angle from the horizontal or vertical at which a barcode will be recognized by the toolkit. The LineJump property controls the frequency with which the toolkit samples scan lines as it moves through an image. Increasing the value of the LineJump property will increase the speed at which an image is processed but may decrease the read rate.
  • 15. With this problem, the entire image will typically contain black dots in the background.
  • 16. Try setting the NoiseReduction to a value between 5 and 10. If a value is specified in this setting, the toolkit will run an image through a noise reduction filter and remove marks that are unlikely to be part of a barcode before interpreting the barcodes. Use caution with larger values in this setting as larger values remove larger marks from the image which could destroy vital barcode information.
  • 17. Try setting the NoiseReduction to a value between 5 and 10. If a value is specified in this setting, the toolkit will run an image through a noise reduction filter and remove marks that are unlikely to be part of a barcode before interpreting the barcodes. Use caution with larger values in this setting as larger values remove larger marks from the image which could destroy vital barcode information. Try setting the MedianFilter. When this setting is set to True, the toolkit will apply a median filter to the image before checking for barcodes. This is a useful option for high resolution images that contain speckles of black and white. It is not recommended for images where the black bars or white spaces are less than 2 pixels wide.
  • 18. Try setting the NoiseReduction to a value between 5 and 10. If a value is specified in this setting, the toolkit will run an image through a noise reduction filter and remove marks that are unlikely to be part of a barcode before interpreting the barcodes. Use caution with larger values in this setting as larger values remove larger marks from the image which could destroy vital barcode information. Try setting the MedianFilter. When this setting is set to True, the toolkit will apply a median filter to the image before checking for barcodes. This is a useful option for high resolution images that contain speckles of black and white. It is not recommended for images where the black bars or white spaces are less than 2 pixels wide. Try the UseOverSampling setting. When UseOverSampling is True the barcode reader samples 3 lines at a time (skipping 2 lines between each sample) and takes the average pixel value. This is useful for images containing both black and white speckles.
  • 19. White Speckles in the Bars
  • 20. In this case the image will typically contain black dots in the background and white dots in the black bars.
  • 21. Try setting NoiseReduction to a value between 5 and 10 and Despeckle to True.
  • 22. Try setting NoiseReduction to a value between 5 and 10 and Despeckle to True. Try setting the MedianFilter. When this setting is set to True, the toolkit will apply a median filter to the image before checking for barcodes. This is a useful option for high resolution images that contain speckles of black and white. It is not recommended for images where the black bars or white spaces are less than 2 pixels wide.
  • 23. Try setting NoiseReduction to a value between 5 and 10 and Despeckle to True. Try setting the MedianFilter. When this setting is set to True, the toolkit will apply a median filter to the image before checking for barcodes. This is a useful option for high resolution images that contain speckles of black and white. It is not recommended for images where the black bars or white spaces are less than 2 pixels wide. Try the UseOverSampling setting. When UseOverSampling is True the barcode reader samples 3 lines at a time (skipping 2 lines between each sample) and takes the average pixel value. This is useful for images containing both black and white speckles.
  • 25. In these cases the bars have joined together in certain places, which makes it difficult for the toolkit to separate the bars and determine their relative sizes.
  • 26. Try setting NoiseReduction to a value between 10 and 20.
  • 27. Try setting NoiseReduction to a value between 10 and 20. Try rescanning at a higher resolution.
  • 28. Lines and Other Marks too Close to the Barcode
  • 29. Most barcodes should have a quiet zone around the barcode to distinguish the barcode from the rest of the image; however, as in the example below, it’s not unusual for barcodes to be printed in boxes which interfere and may result in the barcode being ignored by the toolkit.
  • 30. The LineJump property controls the frequency with which the toolkit samples scan lines as it moves through an image. Increasing the value of the LineJump property will increase the speed at which an image is processed but may decrease the read rate.
  • 31. The LineJump property controls the frequency with which the toolkit samples scan lines as it moves through an image. Increasing the value of the LineJump property will increase the speed at which an image is processed but may decrease the read rate. Try setting the MaxLength. MaxLength defines the largest length for a barcode string, including checksum characters.
  • 32. The LineJump property controls the frequency with which the toolkit samples scan lines as it moves through an image. Increasing the value of the LineJump property will increase the speed at which an image is processed but may decrease the read rate. Try setting the MaxLength. MaxLength defines the largest length for a barcode string, including checksum characters. Try setting the MinLength. MinLength defines the smallest length for a barcode string, including checksum characters.
  • 34. For more on: • Batch Document processing • Batch PDF mining • Batch TIF mining • Extracting meta data, • Intelligent data capture • Data extraction • Document scanning • Extracting data • Extract meta data, • Scanner software, • Barcode recognition, • Capture tutorial • Pdf scanning, • Scanning software • Indexing • Document indexing • Automated capture • Meta data • Scan to index • Docufi • Imageramp • Data capture • Chronoscan • Barcode scanning • Improve barcode scanning • Barcode tips • Barcode problems • Solve barcode errors DocuFi www.docufi.com Copyright ©2014 Just escape and get started with us. Our solutions include ImageRamp Batch for folder processing, and ChronoScan Capture for advanced barcode and data mining requirements. 30 years’ experience in the Document Imaging and Capture market
  • 35. Image Credits All images are owned or licensed by DocuFi with acknowledgement given to: William Warby, “Alcatraz Cells”, Link William Warby, “Alcatraz Cells”, Link William Warby, “Alcatraz Cells”, Link Lee Honeycutt, “Camp H, Cellblock”, Link William Warby, “Alcatraz”, Link