An optical decoding system comprising: - an optical sensor integral with or attachable to a housing of a drug delivery device and configured to be directed at first and second rotatable components of a dose setting and dispensing mechanism of the drug delivery device - a processor configured to: ⋅ cause the optical sensor to capture images of the first and second rotatable components at least at the beginning and end of a medicament dose dispensing process ⋅ determine a rotational position of both the first and second rotatable components in each of the captured images and ⋅ determine from the rotational positions of the first and second rotatable components an amount of medicament delivered by the dose setting and dispensing mechanism of the drug delivery device.Linvention concerne un système de décodage optique qui comporte : - un capteur optique faisant partie intégrante dun boîtier dun dispositif dadministration de médicament ou pouvant être fixé à celui-ci et conçu pour être dirigé vers un premier et un second élément rotatif dun mécanisme de réglage et de distribution de dose du dispositif dadministration de médicament - un processeur conçu : ⋅ pour amener le capteur optique à capturer des images des premier et second éléments rotatifs au moins au début et à la fin dun processus de distribution de dose de médicament ⋅ pour déterminer une position de rotation des premier et second éléments rotatifs dans chacune des images capturées ⋅ pour déterminer, à partir des positions de rotation des premier et second éléments rotatifs, une quantité de médicament administrée par le mécanisme de réglage et de distribution de dose du dispositif de distribution de médicament.