diff --git a/+PlotID/TagPlot.m b/+PlotID/TagPlot.m
index d36e6910913d05e136427d9902fea84fb4fa0967..f8e54db45e426da90264cdc4747ab7a1e6263a95 100644
--- a/+PlotID/TagPlot.m
+++ b/+PlotID/TagPlot.m
@@ -26,7 +26,7 @@ arguments
     options.ConfigFileName (1,:) {mustBeText} = 'config.json'
     options.PinToLegend (1,1) {mustBeNumericOrLogical} = false % Pins ID on Legend 
     options.QRcode (1,1) {mustBeNumericOrLogical} = false %experimental
-    options.QRsize (1,1) {mustBeNonnegative} = 0.15 % size of the QRCode
+    options.QRsize (1,1) {mustBeInteger} = 150 % size of the QRCode
 end
 
 if isempty(options.ProjectID)
@@ -108,11 +108,11 @@ for n = 1:numel(figs)
 
     if options.QRcode
         % this should be seen and use as a proof of concept
-        qrCode = PlotID.plotQR(IDs{n});
-        size = options.QRsize;
-        axes('Position',[position(1)-.05 position(2)+0.1 size size]);
+        qrCode = PlotID.plotQR(IDs{n},[options.QRsize,options.QRsize]);
+        size = options.QRsize/1000;
+        qraxes = axes('Position',[position(1)-.1 position(2)+0.1 size size]);
         imshow(qrCode);
-        t.Visible = 'off';
+        t.Visible = 'off'; % Set text ID to invisible
     end