Reading a Bar Code

This code snippet shows how to read bar codes.

C++

#include <eVision/EasyBarCode/EasyBarCode2/EBarCodeReader.h>
using namespace eVision;

// Image constructor
EImageBW8 srcImage;

// Bar code reader constructor
EasyBarCode2::EBarCodeReader reader;

// Set the max number of bar codes to find
reader.SetMaxNumCodes(6);

// Read the barcodes in the source image
std::vector<EasyBarCode2::EBarCode> results = reader.Read(srcImage);

// Get decoded string
std::string decodedString = results[0].GetDecodedString();

C#

using eVision;
// Image constructor
EImageBW8 srcImage = new EImageBW8();

// Bar code reader constructor
eVision.EasyBarCode2.EBarCodeReader reader = new eVision.EasyBarCode2.EBarCodeReader();

// Set the max number of bar codes to find
reader.MaxNumCodes = 6;

// Read the bar codes in the source image
eVision.EasyBarCode2.EBarCode[] results = reader.Read(srcImage);

// Get decoded string
string decodedString = results[0].GetDecodedString();

Python

import eVision
from eVision import EasyBarCode2

# Image constructor
srcImage = eVision.EImageBW8()

# Bar code reader constructor
reader = EasyBarCode2.EBarCodeReader()

# Set the max number of bar codes to find
reader.MaxNumCodes = 6

# Read the bar codes in the source image
results = reader.Read(srcImage)

# Get decoded string
decodedString = results[0].GetDecodedString()