Reading barcode of Datamatrix

DSFDSF Member Posts: 3
Hello!
I read out the Datamatrix code in a text box, it looks so
104602824023324214NPL5XDUWMXBK10310917171910012403004

In it it is coded
(01) 04602824023314(21)1NPL1XDUWMXBK _ (10)250817 _ (17)190801(240)3004
(01) (21) (10) (17) (240) - it is AI assignment identifiers
_ is FNC1, in its quality the character <gs>, a code 29 in the table of characters ASCII is used

How in Navision (version 3.6 or 4.0) to define precisely GS location?
Very much I hope for your help.

Answers

  • Slawek_GuzekSlawek_Guzek Member Posts: 1,684
    If it is fixed length code you can use COPYSTR(TheCode, StartPos, Number) to get desired characters from the string
    Slawek Guzek
    Dynamics NAV, MS SQL Server, Wherescape RED;
    PRINCE2 Practitioner - License GR657010572SG
    GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-03
  • DSFDSF Member Posts: 3
    Thank you for the response.
    But have the fixed length only (01)(21)(240).
    (01) always at the beginning, but remaining can be located differently.
    There is more. After (21) always shall be the sign GS if (240) is not necessary at the end of expression, then after it the sign GS is put too
  • Slawek_GuzekSlawek_Guzek Member Posts: 1,684
    You need then to come up with an alghorithm parsing the string. Once you have it you need to write it down in any programming language you know, or even in natural language - it does not really matter - what matters is that you need to know what to do with the string to get the part you are interested in

    Then you can attempt to translate it to C/AL language used in NAV - and that will be the easiest part.
    Slawek Guzek
    Dynamics NAV, MS SQL Server, Wherescape RED;
    PRINCE2 Practitioner - License GR657010572SG
    GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-03
  • DSFDSF Member Posts: 3
    Thanks for the response.
    The scanner is connected through Serial port (COM-port) what should be made to read a code in Navision? :'(
Sign In or Register to comment.