1

I work with barcodes professionally so usually dive fairly deep into the specs.

But I have one thing that I have not been able to do so far. A datamatrix GS1 structured code may be separated by FNC1 or GS. The most common in professional label software is FNC1.

Two versions of the same code is below, encoding GS1 structure (01)03041094787443(21)5Qbag!(93)Zjqw

My question is to prove which separator is used, preferably using code (python or other, that's not very important).

I have tried using the free version of BCTester, but as specification goes, I get "GS" (0x1d) returned for both versions. Every mobile scanner same result, or no technical information at all. Data scans the same for both.

FNC1 formatted FNC formatted

GS formatted GS formatted (created by zintQt)

Terry Burton
  • 2,801
  • 1
  • 29
  • 41
MyICQ
  • 987
  • 1
  • 9
  • 25
  • 2
    Take a look at the [zxing online decoder](https://zxing.org/w/decode.jspx) (no affiliation). It shows the raw decoded bytes. With datamatrix, FNC1 is the 0xe8 code word. For example, your second barcode shows FNC1 as the first delimiter, and GS1 (0x1e) as the second. – Mark Warren Feb 06 '23 at 15:04
  • Thank you for the link. [guide to decode raw bytes](https://barcode-coder.com/en/datamatrix-specification-104.html) for further work. – MyICQ Feb 06 '23 at 15:26

0 Answers0