Scanning GS1 Barcode with variable attribute lengths

Hi there,

We are wanting to scan GS1 barcodes with our handheld Android devices, however, what is scanned in does not show the data terminators separating the variable length attributes.

For example,
this is what it looks like on the paperwork:

(00)584304761174800015(10)511748(240)0001(241)294273

this is what scans in:

00584304761174800015105117482400001241294273

but this is how we’d want it to display with the $'s being our FNC1 data terminator:

0058430476117480001510511748$2400001$241294273.

For the web client we have configured a Zebra scanner to populate the $ signs as readable characters, however, on the Android devices it only shows the numbers.

Is there a way for Novacura to show the $ signs as part of the barcode as per the last example above?

Hi Gail,

The Android scanner may remove invisible characters before it arrives in Flow.

To ‘understand’ the barcode content a bit better it is probably helpful to analyze the string with functions like Len, Instr or even loop over the string and validate each character. In case the FNC1 character is there (e.g. represented as a Unicode GS) you can replace it (using Flow Chr and Replace functions) with the ‘$’ sign as your FNC1 data terminator apparently does.

Regards, Roel