QRcode Decoding : FNC1 mode

1. FNC1 in the first position.

Here is the flowchat of how it works:
在這裏插入圖片描述
Here is a example in ISO IEC 18004 :
在這裏插入圖片描述
1.Read the FNC1 indicator : 0101
2.Read the normal indicator : 0001 ->numeric mode
And get the character count indicator 00001101 ->29
3.Read data codewords :
在這裏插入圖片描述
First read 2 codewords : 01 , which can be find in the GS1 AI table

https://www.gs1.org/docs/barcodes/GSCN_16_477_FNC1.pdf
在這裏插入圖片描述

Data length is 14.So the data is load as follows:
在這裏插入圖片描述
Read 2 codewords for the new AI : 15
在這裏插入圖片描述
Data length is 6.So the data is load as follows:
在這裏插入圖片描述
Read 2 codewords for the new AI : 30
在這裏插入圖片描述
Data max length is 8. When meeting the GS(%) character , it finished early and the GS was ignored.
在這裏插入圖片描述
在這裏插入圖片描述
4.Read the normal indicator : 0010 ->Alphanumeric mode
And get the character count indicator 00001001 ->9
5.Read data :
在這裏插入圖片描述
Read 2 codewords : 10
在這裏插入圖片描述
Data max length is 20. Just load all the remaining data.
在這裏插入圖片描述

2. FNC1 in the second position.

Here is the flowchat of how it works:
在這裏插入圖片描述
Here is a example in ISO IEC 18004 :
在這裏插入圖片描述
And my question is that what does the Appliction Indicator ‘37’ mean ? What is the function of this AI in FNC1 IN SECOND POSITION ? Where can I get its format infomation ? Does it follows the same standard as FNC1 IN FIRST POSITION or does it follows other international standards?

Looking forward to hearing from you . 2020.08.06