Use the CHAR data type with a size of 16 and the OCTETS character set. This saves the value in binary, thus saving a few bytes.
Use the following if you are trying to insert values to a GUID column using ADO .NET:-
((FbParameter)parameter).FbDbType = FbDbType.Guid;
Convert the Guid value to a string representation using the following code:-
((Guid)value).ToString("D")