Most of the time the 'smart' printer software is to blame. But I think if you stick to world units and print at 100% you will be fine.
Remember that dpi only controls print quality not print measurements. One cm printed at 300dpi will have the same length as one cm at 72dpi.