What is WCode? An encoding schema to convert digital data, viz. a series of '0's and '1's, into literal words.
Is it a replacement to bar-codes and QR codes? No, at-least not always.
It is meant to be used where human beings are in the middle of a 'short' digital transmission.
Advantage over bar-codes? Bar-codes can not be read by humans and when the need arises: the alternative numeric or alphanumeric code, if present, has to be input manually which is tedious and error-prone.
How is it different from NATO Spelling Alphabet: 'Alfa' 'Bravo' 'Charlie' ...? Spelling Alphabet codes encode only a single character (digits included). They do not require a machine to be decoded.
Whereas a single WCode - Word encodes the binary bits that represent the message. Thus a single Word will represent more than one character.
Output length is longer than input message? The length is to be compared in terms of number of elements.
e.g. if 9801234567 - is converted to - Cat Apple Mango Tomato
this equates to: 10 against 4.
Also proper Encoding format is to be selected for the Conversion.
e.g. 9801234567 is a Decimal Number and not a String.
The Number of WCode - Words is much lesser than the number of characters in the original message.
This makes it more efficient than Spelling Alphabets like 'Alpha' 'Bravo' 'Charlie'.
Additionally it can also contain a checksum which will ensure correct delivery.
This may increase the length by one more word.