Prevent texture from scaling
Use &quot;object&quot; output from &quot;texture coordinates&quot; node:

Then to tune the texture position and scale, you can use the vector &quot;mapping&quot; node.
Also turn the image boundings to &quot;clip&quot; if you don't want it to repeat over the plane surface.

Alternatively, you can use another object as position, scale and rotation, as indicated here.

A link to the documentation.

Object
Uses an object as a source for coordinates. Often used with an empty,
this is an easy way to place a small image at a given point on
the object. This object can also be animated, to move a texture around
or through a surface.