The method of transmitting the partial transaction (or "offer code" as you call it) is up to you, and not currently on-chain. It could be sent directly from party to party (by email or whatever) to make the offer exclusive to a counterparty. Or it could be placed in some location viewable to any user of the blockchain.