A method of calibrating a dispenser of the type having an actuator that is movable over a variable stroke distance, the method comprising acts of: dispensing a quantity of viscous material from the dispenser by moving the actuator over one of a plurality of stroke distances; weighing the quantity of viscous material; repeating the acts of dispensing and weighing for each of the plurality of stroke distances; displaying the weight of each of the dispensed quantities to a user using a user interface device, dispensing a desired quantity of viscous material by adjusting the stroke distance of the actuator according to a function that relates the weight of each of the dispensed quantities to a respective one of the plurality of stroke distances, such that the desired quantity of viscous material substantially has a desired weight; wherein the actuator is a first actuator, wherein the quantity of viscous material is a first quantity of viscous material, wherein the dispenser further includes a second actuator that is movable over the variable stroke distance for dispensing a second quantity of viscous material, and wherein the method further comprises acts of: dispensing the second quantity of viscous material from the dispenser by moving the second actuator over one of the plurality of stroke distances; weighing the second quantity of viscous material; repeating the acts of dispensing the second quantity and weighing the second quantity for each of the plurality of stroke distances; and displaying the weight of each of the dispensed second quantities to the user using the user interface device (500; 600; 700; 800), wherein the function is a first function, wherein the desired quantity is a first desired quantity, and wherein the method further comprises an act of dispensing a second desired quantity of viscous material by adjusting the stroke distance of the second actuator according to a second function that relates the weight of each of the dispensed second quantities to a respective one of the plurality of stroke distances, such that the second desired quantity of viscous material substantially has the desired weight; determining a stroke distance offset based on a difference between the adjusted stroke distance of the first actuator and the adjusted stroke distance of the second actuator. dispensing a quantity of viscous material from the dispenser by moving the actuator over one of a plurality of stroke distances; weighing the quantity of viscous material; repeating the acts of dispensing and weighing for each of the plurality of stroke distances; displaying the weight of each of the dispensed quantities to a user using a user interface device, dispensing a desired quantity of viscous material by adjusting the stroke distance of the actuator according to a function that relates the weight of each of the dispensed quantities to a respective one of the plurality of stroke distances, such that the desired quantity of viscous material substantially has a desired weight; wherein the actuator is a first actuator, wherein the quantity of viscous material is a first quantity of viscous material, wherein the dispenser further includes a second actuator that is movable over the variable stroke distance for dispensing a second quantity of viscous material, and wherein the method further comprises acts of: dispensing the second quantity of viscous material from the dispenser by moving the second actuator over one of the plurality of stroke distances; weighing the second quantity of viscous material; repeating the acts of dispensing the second quantity and weighing the second quantity for each of the plurality of stroke distances; and displaying the weight of each of the dispensed second quantities to the user using the user interface device (500; 600; 700; 800), dispensing the second quantity of viscous material from the dispenser by moving the second actuator over one of the plurality of stroke distances; weighing the second quantity of viscous material; repeating the acts of dispensing the second quantity and weighing the second quantity for each of the plurality of stroke distances; and displaying the weight of each of the dispensed second quantities to the user using the user interface device (500; 600; 700; 800), wherein the function is a first function, wherein the desired quantity is a first desired quantity, and wherein the method further comprises an act of dispensing a second desired quantity of viscous material by adjusting the stroke distance of the second actuator according to a second function that relates the weight of each of the dispensed second quantities to a respective one of the plurality of stroke distances, such that the second desired quantity of viscous material substantially has the desired weight; determining a stroke distance offset based on a difference between the adjusted stroke distance of the first actuator and the adjusted stroke distance of the second actuator.