An update for you all from tests with a Barco DP4K-23B:
A very smart friend of mine helped me wireshark commands from an existing Crestron system to the projector and we sniffed out some useful info. He figured that the hex I proposed on sending would just be interpreted as plaintext unless formatted as \x vs $ or 0x notation. This worked great in a command line. In the QLab script you've got to escape internal double quotes and when you do that and want backslashes in your command, you've got to escape the backslashes with, you guessed it, another backslash!
Working commands are below—note that the port number for this particular configuration was not the default Barco port of 43680.
do shell script "echo -n -e \"\\xFE\\x00\\x23\\x42\\x00\\x65\\xFF\" | nc -w 1 10.200.30.71 43728" #shutter close
do shell script "echo -n -e \"\\xFE\\x00\\x22\\x42\\x00\\x64\\xFF\" | nc -w 1 10.200.30.71 43728" #shutter open
Of note is another attachment with other commands (some having the checksum already calculated) AND a quick and dirty checksum calculator for this exact purpose (mod 100 and 256 because there seem to be conflicting messages in the different reference guides). I had no luck with more complex commands, so for now I'm content to just be able to shutter and unshutter...
Next week, Sept 5-10 I'll be working with the UDX-4K40 and am excited to not have to deal with hex/checksums. Stay tuned!