No meter is perfect and even the best meters will vary in accuracy by ~10%
No two drops of blood have the same amount of glucose
Anything on your hands could affect the results
There is such a thing as faulty test strips
Add all of those together and you could get huge variations in readings.