solution 1 : Decoder is designed using combinational logic.
solution 2 : Decoder is used to decode the encoded data.
solution 3 : Digital Decoder and Barcode Decoder.