Oder machst an allen deiner Funktionen aus 'string' ein 'AnsiString' und schon werden sie auch unter XE.. funktionieren
Beispiel :
Delphi-Quellcode:
function TfKTESCSequences.GetESCSequenceQRCode: AnsiString;
var
sText: AnsiString;
iLength: Integer;
begin
..
Aber ist schon richtig, das Datenformat schreit eigendlich nach einem Array of Byte