AnsweredAssumed Answered

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

Question asked by jbante on Jan 12, 2015
Latest reply on May 11, 2016 by TSGal

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.

Outcomes