By default ReportBuilder only supports code versions 1 - 10 to conserve space. Since you are using a longer data string you will need to enable all code versions to get a valid QRCode.
According to your settings, it appears you need a GS1 compliant QRCode with some sort of escape sequence translation.
The RB QRCode component simply encodes the raw data it is given. It does not have any built-in features to comply with specific standards such as GS1 or to handle escape sequences (which your data appears to have quite a few).
If you need to encode non-visible or special characters to meet your specifications, you can use the Chr() routine or hashtag (#1#29 + '123456' + #4). My guess is that every place you have "\F#", you need to replace it with a non-visible character. Currently RB is encoding it as is ('\' + 'F' + '#').
Currently the 2D barcode component only allows measurements in screen pixels. This means that for QRCode, you are limited to each module (or black and white square) to be measured within one screen pixel.
For a future release we would like to research and add the ability to measure barcodes using more precise units. Thanks for the feedback on your requirements.
Comments
By default ReportBuilder only supports code versions 1 - 10 to conserve
space. Since you are using a longer data string you will need to enable
all code versions to get a valid QRCode.
See the following article on how this is done.
http://www.digital-metaphors.com/rbWiki/RCL/BarCode/QR_Code:_Enable_All_Versions
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
Thank you very much! That works. It generates a nice looking QR-code.
But if I compare it to the example my "boss" presented, it looks a little
bit differtent.
Maybe you recognize the settings I mentioned earlier, and how they translate
to the Tpp2DBarCode-properties ?
That will be very much appreciated !
kind regards,
Dirk Janssens.
According to your settings, it appears you need a GS1 compliant QRCode
with some sort of escape sequence translation.
The RB QRCode component simply encodes the raw data it is given. It
does not have any built-in features to comply with specific standards
such as GS1 or to handle escape sequences (which your data appears to
have quite a few).
If you need to encode non-visible or special characters to meet your
specifications, you can use the Chr() routine or hashtag (#1#29 +
'123456' + #4). My guess is that every place you have "\F#", you need
to replace it with a non-visible character. Currently RB is encoding it
as is ('\' + 'F' + '#').
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
Best regards,
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
Currently the 2D barcode component only allows measurements in screen
pixels. This means that for QRCode, you are limited to each module (or
black and white square) to be measured within one screen pixel.
For a future release we would like to research and add the ability to
measure barcodes using more precise units. Thanks for the feedback on
your requirements.
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com