Also add padding for linear code, otherwise black watch border prevents scanning.

pull/3465/head
Eric de Boer 2024-04-09 10:52:51 +02:00
parent fd2b347349
commit c2792f667a
1 changed files with 4 additions and 3 deletions

View File

@ -82,16 +82,17 @@ function printSquareCode(binary, size) {
} }
} }
function printLinearCode(binary) { function printLinearCode(binary) {
var padding = 5;
var yFrom = 15; var yFrom = 15;
var yTo = 28; var yTo = 28;
var width = g.getWidth()/binary.length; var width = (g.getWidth()-(2*padding))/binary.length;
for(var b = 0; b < binary.length; b++){ for(var b = 0; b < binary.length; b++){
var x = b * width; var x = b * width;
if(binary[b] === "1"){ if(binary[b] === "1"){
g.setColor(BLACK).fillRect({x:x, y:yFrom, w:width, h:g.getHeight() - (yTo+yFrom)}); g.setColor(BLACK).fillRect({x:x+padding, y:yFrom, w:width, h:g.getHeight() - (yTo+yFrom)});
} }
else if(binary[b]){ else if(binary[b]){
g.setColor(WHITE).fillRect({x:x, y:yFrom, w:width, h:g.getHeight() - (yTo+yFrom)}); g.setColor(WHITE).fillRect({x:x+padding, y:yFrom, w:width, h:g.getHeight() - (yTo+yFrom)});
} }
} }
} }