A decoding system for use with a drug delivery device (100) having a drug dose dialling mode and a drug dose delivery mode, the decoding system comprising: a first sensor (212) configured to read encoded information from a first rotatable component (500) of a drug delivery device; a second sensor (214) configured to read encoded information from a second rotatable component (400) of a drug delivery device, wherein the second sensor comprises an optical sensor configured to be directed at the second rotatable component; and a processor (202) configured to: receive signals from the first and second sensors; determine from the received signals whether the drug delivery device is in a drug dose dialling mode or a drug dose delivery mode.L'invention concerne un système de décodage destiné à être utilisé avec un dispositif d'administration de médicament (100) ayant un mode de composition de dose de médicament et un mode d'administration de dose de médicament, le système de décodage comprenant : un premier capteur (212) configuré pour lire des informations codées d'un premier composant rotatif (500) d'un dispositif d'administration de médicament; un second capteur (214) configuré pour lire des informations codées d'un second composant rotatif (400) d'un dispositif d'administration de médicament, le second capteur comprenant un capteur optique configuré pour être orienté vers le second composant rotatif; et un processeur (202) configuré pour : recevoir des signaux en provenance des premier et second capteurs; déterminer, à partir des signaux reçus, si le dispositif d'administration de médicament est dans un mode de composition de dose de médicament ou un mode d'administration de dose de médicament.