The invention provides a truck weighing system capable of being used in a movement state and a static state. The system is composed of a weighing terminal and four detection nodes, the detection nodes obtain the carrying capacity through an arrangement mechanism, the arrangement mechanism is composed of a left ferrule, a right ferrule, a metal plate and a strain sheet, the strain sheet is fixed on the metal plate, and the metal plate is connected with the right ferrule through a pull rod and a spring. A weighing method includes the following steps that 1, a coordinate system is established; 2, loads of the detection nodes are obtained; 3, the vehicle state is judged; 4, the acceleration of gravity is obtained; 5, an error vector is obtained through calculation; 6, the output angular velocity is corrected; 7, data updating is conducted on a quaternion differential equation; 8, the dip angle and other parameters of a truck are obtained; 9, the carrying capacity of the truck is calculated. According to the truck weighing system and method capable of being used in the movement state and the static state, accurate measurement of the carrying capacity is achieved, damage of a truck plate spring is avoided, the dip angle of the truck is used for obtaining the actual load of the truck, and the defect that in the past, the carrying capacity of a vehicle can not be accurately measured when the vehicle is in the movement state is overcome.