the company I work for actually does image processing that can help with the driver license recognition. The back of the cards use a PDF417 barcode which the barcode engine can read and parse. They provide a free 60-day trial evaluation of the entire SDK if you wanted to check it out.
The install has a demo application for barcode reading for .netcore. And one specifically for .NET driver license reading. And all of the demos come with the source code used to create them, which personally it always helps me to see when I'm developing my own apps with it.
the code implementation is pretty straight forward. This is some example code showing that from a blog post
using (AAMVAID id = BarcodeData.ParseAAMVAData(data.GetData(), false))
Console.WriteLine("Issuer Identification Number: " + id.IssuerIdentificationNumber);
Console.WriteLine("First Name: " + id.FirstName.Value);
Console.WriteLine("Last Name: " + id.LastName.Value);
Console.WriteLine("Over 21?: " + id.Over21);
This is a tutorial guide and downloadable project you can take a look at too on the site.
If you do download the trial those projects can be found below.
.NET Driver License Reader demo
C:\LEADTOOLS21\Shortcuts\Forms Recognition & Processing.NET Framework Class Libraries\Forms (Structured & Unstructured)\Driver License Reader