From c2792f667a6b598176232c8de9399e356ea1a146 Mon Sep 17 00:00:00 2001 From: Eric de Boer Date: Tue, 9 Apr 2024 10:52:51 +0200 Subject: [PATCH] Also add padding for linear code, otherwise black watch border prevents scanning. --- apps/cards/app.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/cards/app.js b/apps/cards/app.js index 25af66196..2e001760f 100644 --- a/apps/cards/app.js +++ b/apps/cards/app.js @@ -82,16 +82,17 @@ function printSquareCode(binary, size) { } } function printLinearCode(binary) { + var padding = 5; var yFrom = 15; 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++){ var x = b * width; 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]){ - 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)}); } } }