Eitol/peru-dni-reader ? reverse-engineered prompt
Reverse engineered prompt
Quiero que me ayudes a construir un lector de DNI peruano en Python que pueda tomar una imagen del documento y extraer sus datos de forma clara. Necesito que lea el código de barras PDF417 de los DNIs antiguos y también el MRZ tipo TD1 que aparece en todos los documentos, para sacar número de documento, nombres, apellidos, sexo, fecha de nacimiento y fecha de vencimiento.
Si puedes, hazlo para que soporte al menos DNI antiguo, DNI electrónico 2013 y 2020, y que devuelva los datos ya ordenados y entendibles. Me gustaría poder probarlo desde un script sencillo o una pequeña app local, y que incluya algunos ejemplos o tests básicos para verificar que funciona bien con distintas capturas.
Si hace falta, revisa documentación actual o ejemplos online para asegurar el formato correcto de lectura y validación de los campos.
Are you gonna build this?
make sure you review the code using coderabbit