A smart parking system, comprising: a parking meter, including a housing and a microcontroller disposed inside of the housing; a camera in communication with the microcontroller, wherein the camera is aimed towards a parking space that is monitored by the parking meter; and a central control computer networked with the parking meter, wherein the central control computer is configured to perform a vehicle registration verification, comprising: receiving a license plate data from the smartphone app of the user for a vehicle that the user wishes to register for a subscription parking service; performing a license plate recognition on an image of a license plate of a vehicle located in the parking space that is monitored by the parking meter; comparing the license plate data to a result of the license plate recognition to determine whether the vehicle located in the parking space that is monitored by the parking meter matches the license plate data for the vehicle that the user wishes to register for the subscription parking service characterized in that the microcontroller of the parking meter is configured to generate a QR code in response to an input from a user and transmit a first QR code data for the QR code to the central control computer, the central control computer is configured to perform a vehicle registration verification, comprising: receiving a second QR code data from a smartphone app executing on a smartphone of the user that is networked with the central control computer; comparing the first QR code data to the second QR code data to determine whether there is a QR code match; and the central control computer is configured to register the vehicle that the user wishes to register for a subscription parking service only if a result of the QR code match is affirmative and if the license plate data from the license plate recognition matches the license plate data for the vehicle that the user wishes to register for the subscription parking service. a parking meter, including a housing and a microcontroller disposed inside of the housing; a camera in communication with the microcontroller, wherein the camera is aimed towards a parking space that is monitored by the parking meter; and a central control computer networked with the parking meter, wherein the central control computer is configured to perform a vehicle registration verification, comprising: receiving a license plate data from the smartphone app of the user for a vehicle that the user wishes to register for a subscription parking service; performing a license plate recognition on an image of a license plate of a vehicle located in the parking space that is monitored by the parking meter; comparing the license plate data to a result of the license plate recognition to determine whether the vehicle located in the parking space that is monitored by the parking meter matches the license plate data for the vehicle that the user wishes to register for the subscription parking service receiving a license plate data from the smartphone app of the user for a vehicle that the user wishes to register for a subscription parking service; performing a license plate recognition on an image of a license plate of a vehicle located in the parking space that is monitored by the parking meter; comparing the license plate data to a result of the license plate recognition to determine whether the vehicle located in the parking space that is monitored by the parking meter matches the license plate data for the vehicle that the user wishes to register for the subscription parking service the microcontroller of the parking meter is configured to generate a QR code in response to an input from a user and transmit a first QR code data for the QR code to the central control computer, the central control computer is configured to perform a vehicle registration verification, comprising: receiving a second QR code data from a smartphone app executing on a smartphone of the user that is networked with the central control computer; comparing the first QR code data to the second QR code data to determine whether there is a QR code match; receiving a second QR code data from a smartphone app executing on a smartphone of the user that is networked with the central control computer; comparing the first QR code data to the second QR code data to determine whether there is a QR code match; and the central control computer is configured to register the vehicle that the user wishes to register for a subscription parking service only if a result of the QR code match is affirmative and if the license plate data from the license plate recognition matches the license plate data for the vehicle that the user wishes to register for the subscription parking service.