Although the library we use for generating the code does have parameters for error correction level and pixel size, which both affect the size of the image, we don't currently have any options in the field element to control those, and just call the QRCode:
ng() function with the defaults, which are the lowest EC level (so smallest), but the largest pixel size (so the largest).
You could experiment with changing those, in the file ...
plugins/fabrik_element/field/field.php
... at line 602 ...
... try changing that to ...
Code:
QRCode::png($value, false, QR_ECLEVEL_L, 3);
... which should reduce the image size by 25%. The last arg is the pixel size, which can be between 1 and 4. The default is 4.
However, the next time you update Fabrik, those changes would get overwritten. But worth testing, to see if a pixel size of 3 works, and maybe at some point I might add an option to allow you to set that in the field element settings.
I don't think it hides in PDF view.
-- hugh