As I have studied that XRD is also used for determination of the crystalline size of the nanoparticles, however there is a different in size of TEM image and XRD analysis of the same nanoparticles.
These unassigned peaks in AgNPs pattern (18.3º, 20.35º, 24.75º) are due to the crystallization of bio-organic molecules that act as capping agents which are present in the extract [Colloids and Surfaces B: Biointerfaces, 76 (2010) 50-56].
If you have access to dynamic light scattering DLS then that might be a nice method. There is also Nanoparticle tracking analysis NTA that can provide size information: https://www.materials-talks.com/blog/2016/09/15/nta-or-dls/
If You need to know the size distribution of your nanoparticles, but image is not mandatory, You can use light scattering techniques. Companies like Malvern, Wyatt or Brookhaven Instruments developed some machines for size and zetapotential measurements, which can determine also size distributions. Some of them are not very precise, but cheap and commonly used in the number of laboratories. The most common ones - Zetasizer and Mastersizer series form Malvern.
Static and dynamic light scattering (SLS and DLS) are the most sensitive and precise techniques for the particle size measurements, but there are some issues like special sample preparation routes. But still it depends on the nature of Your sample.