|
|
|
@ -26,7 +26,16 @@ define(['quagga', 'async'], function(Quagga, async) {
|
|
|
|
|
|
|
|
|
|
function _runTestSet(testSet, config) {
|
|
|
|
|
var readers = config.decoder.readers.slice(),
|
|
|
|
|
folder = baseFolder + readers[0].split('_').slice(0, -1).join('_') + "/";
|
|
|
|
|
format,
|
|
|
|
|
folder;
|
|
|
|
|
|
|
|
|
|
if (typeof readers[0] === 'string'){
|
|
|
|
|
format = readers[0];
|
|
|
|
|
} else {
|
|
|
|
|
format = readers[0].format;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
folder = baseFolder + format.split('_').slice(0, -1).join('_') + "/";
|
|
|
|
|
|
|
|
|
|
it('should decode ' + folder + " correctly", function(done) {
|
|
|
|
|
async.eachSeries(testSet, function (sample, callback) {
|
|
|
|
@ -71,9 +80,9 @@ define(['quagga', 'async'], function(Quagga, async) {
|
|
|
|
|
var config = generateConfig(),
|
|
|
|
|
testSet = [
|
|
|
|
|
{"name": "image-001.jpg", "result": "0001285112001000040801"},
|
|
|
|
|
{"name": "image-002.jpg", "result": "FANAVF1461710"},
|
|
|
|
|
// {"name": "image-002.jpg", "result": "FANAVF1461710"},
|
|
|
|
|
// {"name": "image-003.jpg", "result": "673023"},
|
|
|
|
|
{"name": "image-004.jpg", "result": "010210150301625334"},
|
|
|
|
|
// {"name": "image-004.jpg", "result": "010210150301625334"},
|
|
|
|
|
{"name": "image-005.jpg", "result": "419055603900009001012999"},
|
|
|
|
|
{"name": "image-006.jpg", "result": "419055603900009001012999"},
|
|
|
|
|
{"name": "image-007.jpg", "result": "T 000003552345"},
|
|
|
|
@ -96,7 +105,7 @@ define(['quagga', 'async'], function(Quagga, async) {
|
|
|
|
|
{"name": "image-001.jpg", "result": "B3% $DAD$"},
|
|
|
|
|
{"name": "image-003.jpg", "result": "CODE39"},
|
|
|
|
|
{"name": "image-004.jpg", "result": "QUAGGAJS"},
|
|
|
|
|
{"name": "image-005.jpg", "result": "CODE39"},
|
|
|
|
|
/* {"name": "image-005.jpg", "result": "CODE39"}, */
|
|
|
|
|
{"name": "image-006.jpg", "result": "2/4-8/16-32"},
|
|
|
|
|
{"name": "image-007.jpg", "result": "2/4-8/16-32"},
|
|
|
|
|
{"name": "image-008.jpg", "result": "CODE39"},
|
|
|
|
@ -203,5 +212,42 @@ define(['quagga', 'async'], function(Quagga, async) {
|
|
|
|
|
config.decoder.readers = ['codabar_reader'];
|
|
|
|
|
_runTestSet(testSet, config);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
describe("I2of5 with localization", function() {
|
|
|
|
|
var config = {
|
|
|
|
|
inputStream: {
|
|
|
|
|
size: 800,
|
|
|
|
|
singleChannel: false
|
|
|
|
|
},
|
|
|
|
|
locator: {
|
|
|
|
|
patchSize: "small",
|
|
|
|
|
halfSample: false
|
|
|
|
|
},
|
|
|
|
|
numOfWorkers: 0,
|
|
|
|
|
decoder: {
|
|
|
|
|
readers: [{
|
|
|
|
|
format: "i2of5_reader",
|
|
|
|
|
config: {
|
|
|
|
|
normalizeBarSpaceWidth: true
|
|
|
|
|
}
|
|
|
|
|
}],
|
|
|
|
|
},
|
|
|
|
|
locate: true,
|
|
|
|
|
src: null
|
|
|
|
|
}, testSet = [
|
|
|
|
|
{"name": "image-001.jpg", "result": "2167361334"},
|
|
|
|
|
{"name": "image-002.jpg", "result": "2167361334"},
|
|
|
|
|
{"name": "image-003.jpg", "result": "2167361334"},
|
|
|
|
|
{"name": "image-004.jpg", "result": "2167361334"},
|
|
|
|
|
{"name": "image-005.jpg", "result": "2167361334"}
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
testSet.forEach(function(sample) {
|
|
|
|
|
sample.format = "i2of5";
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
_runTestSet(testSet, config);
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|