It'll meaning what, the SPH_NCR_Scale module? I'm not sure how SerialPort.ReadByte() would work reliably across multiple versions of multiple linux distros with a Magellan scale on the other end of the cable but not with an NCR scale.
It'd make sense to tailor the default to whatever the scanner/scale sends most reliably, but the NCR info up thread(chat?) seems like the STX byte should be followed by a 0 or 1 (0x30/0x31) to differentiate between scanner and scale. So to differentiate between the two I think it'd need to be STX+0+barcode instead of STX+08A+barcode, not just STX+barcode
I don't disbelieve you not having hardware myself, just the only NCR documentation I've seen says the byte following STX is an ASCII 0 or 1 to indicate scanner or scale (in single cable; dual cable wouldn't need to specify)
But if the scale messages are e.g. 0x2+11+weight+0x3 or 0x2+144+weight+0x3 and barcode scans have no prefixes it seems like barcodes with certain leading digits could be misidentified as weights