If you could write a small code you would be able to make "typing by hand" a lot easier for yourself if you simply converted the transaction (raw bytes) into a mnemonic (set of words) since typing words is easier than typing hex. In any case this is just an idea:
* You could use an altered BIP39 method (which also has a checksum for error detection). It will select 11 bits at a time and convert them to a word from the 2048 word long list it has. You will have to add the length at the beginning and pad it all with checksum.
The benefit of this is a slightly shorter result due to the larger word list. You may also already have the word list and the method to easily modify. It could also be added on top of any wallet.
The downside is that it is a little harder to implement since it selects 11 bits and we don't have any value type that is 11 bits.
* You could also use the more common
PGP word list which contains two sets of 256 words and selects 8 bits (one byte) at a time and converts them to a word from that list depending on if it is an odd or an even index. If you want checksum you'll have to add it yourself.
The benefit of this is the easy implementation since we already have a value type that is 8 bits (a byte) and it is easier to select them.
The downside is a slightly bigger result and the fact that it needs its own word list which isn't available on wallets already.