13 Replies Latest reply on May 11, 2016 6:18 AM by TSGal

    Inconsistent character set interpretation when scanning QR Code 8-bit encoding mode

    jbante

      Summary

      Inconsistent character set interpretation when scanning QR Code 8-bit encoding mode

      Product

      FileMaker Go

      Version

      Go_iPad 13.0.8

      Operating system version

      iOS 8.1.2 (12B440)

      Description of the issue

      When scanning a QR Code symbol containing data encoded in 8-bit mode, some characters are interpreted as belonging to the ISO 8859-1 character set (in compliance with the ISO 18004:2006, "2006 QR Code"), and some characters are interpreted as belonging to the JIS8 character set (in compliance with ISO 18004:2000, "2000 QR Code"). As such, the scanning is compliant with neither QR Code specification. I posted a file demonstrating the issue here: https://www.dropbox.com/s/2niw56j5cq0o09r/BugSampleQRCode8bit.fmp12.zip?dl=0

      Steps to reproduce the problem

      Create a QR Code symbol with an 8-bit mode segment encoding one of the character values 5C (hex), 7E, or A1-DF. Scan the symbol using the Insert From Device script step.

      Expected result

      Both ranges of characters {5C, 7E} and [A1-DF] should be interpreted according to the same character set, one of ISO 8859-1 or JIS8 (preferably ISO 8859-1, per the more recent QR Code specification).

      Actual result

      Values 5C (hex) and 7E are scanned as their ISO 8859-1 interpretation, and values A1-DF are scanned as their JIS8 interpretation.