Many Convolutional Neural Networks (CNNs) methods have already surpassed traditional approaches to image restoration tasks. Those CNNs models were usually designed to enhance single tasks such as an image resolution (super-resolution) or image denoising, but we came up with unconventional goals, that is, multiple recovery tasks from a single network design. Although the Transformer design has recently gained attention in image recovery task but they are too slow. In order to work with license plate images from a traffic camera stream, the system has to be fast. So, we proposed a lightweight deep learningbased data recovery system using a Generative Adversarial Network (GAN) principle named License Plate Recovery GAN (LPRGAN). The design has a proposed encoder-decoder style inspired by an autoencoder aided by dual classification networks. This style is suitable for problem-characteristic learning because strong contextual information retrieves from the down-scaled representations. This proposed system has three main features, identifying a problem, data recovery, and a fail-safe mechanism. The data recovery unit (LPRGAN) is used to recover license plate images from multiple degraded input images. Most existing image restoration systems do not have self-awareness, leading to an inefficiency problem. Unlike existing works, this system has anomaly detection and will only process on a degraded input, reducing workload overhead and improving efficiency as well as a fail-safe feature to prevent an unexpected bad output. Hence, it is a light and efficient system so it could be possible to deploy on a low-power machine such as edge computing devices, opening up new possibilities in on-device computing. Our proposed research can recover several degraded problems up to 720p resolution at 15 frames per second on a single graphic card, 256x128 resolution at 17 frames per second on a CPU-only workstation machine, or 7 frames per second on an ultra-low-power tablet PC.