My guess is that what you show is not what you received and that it is preprocessed to show non printable chars.
<cr> being the Carriage Return.
<stx>1H|\^&|||H7600^1|||||host|RSUPL^BATCH|P|1<cr>
P|1|||||||U||||||^<cr>
O|1| mithat|0^50010^010^^S1^SC|^^^687^\^^^685^\^^^418^\^^^717^\^^^19^\^^^698^\^^^700^\^^^690^|R||||||N||||1|||||||20160430020618|||F<cr>
C|1|I| <etb>BE<cr><lf><stx>2 ^ ^ ^ ^ |G<cr>
R|1|^^^687/|12.5|U/l||N||F||bmserv|||P1<cr>
C|1|I|0|I<cr>
R|2|^^^685/|12.7|U/l||N||F||bmserv|||P1<cr>
C|1|I|0|I<cr>
R|3|^^^418/|35.1|mg/dl||N||F||bmserv|||P1<cr>
C|1|I|0|I<cr>
R|4|^^^<etb>4D<cr>
<lf><stx>3717/|101.5|mg/dl||N||F||bmserv|||P1<cr>
C|1|I|0|I<cr>
R|5|^^^19/|0.186|mg/dl||N||F||bmserv|||P1<cr>
C|1|I|0|I<cr>
R|6|^^^698/|10.48|mg/dl||H||F||bmserv|||P1<cr>
C|1|I|0|I<cr>
R|7|^^^700/|4.0|mg/dl||N||F||bmserv|||P1<cr>
C|1|I|0|I<cr>
R|8|^^^690/|0.67|mg/dl||L||F||bmserv||<etb>
C1<cr><lf>
<stx>4|P1<cr>
C|1|I|0|I<cr>
L|1|N<cr>
<etx>44<cr><lf>
<eot>
You have to check how you receive the data, and certainly have to read the documentation.