numero de activación que dure 1 año en PHP
Lo mejor que puedes hacer es crear un formulario que te registre en una tabla que se llame por ejemplo codigos de registro con unos campos como los siguientes:
id, periodo, numero, key
es obvio para que es el id, el periodo lo colocas integer o varchar pero lo usarias para el tipo de fecha de caducacion ejemplo
1=mensual
2=anual
el numero seria la cantidad de duracion segun el periodo.
y el key seria el serial a utilizar.
creas tu formulario que apunte a esa tabla, y el campo key lo pones hidden y con un key random (eso debes buscarlo por tu cuenta)
cuando registre tu puedes halar ese key y darselo a la persona como quieras, imagino que desps de pagarlo, y luego ese key lo casas con el o los usuarios para determinar cuanto tiempo tienen para ese sistema