Truly the simplest and best technique is to use one of the texturemapped triangle routines that's been posted here, and use it to draw a couple of tris to make your quad. Even though they might sound like 3D, in fact the triangle rendering is always in 2D (so it can be drawn on the screen).
If you can't find a suitable one, let me know what language you're using and I'll port one on mine for you.
Jim