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()