A ball whirling device for recreational games of chance, the device being incorporable in the frame or housing of a recreational game of chance, the device comprising: a cage-like drum, the lateral ends of which include respective outer shafts, and wherein said drum includes a hole for translational movement located on the bisector of the imaginary axis of rotation of the drum, actuating drive means which are connected with one of the outer shafts and which are connected with electronic control elements for starting, stopping and changing the rotational direction of said drive means, sensing means for sensing the angular position of the drum, said sensing means being connected with the other outer shaft, a plurality of drawing balls arranged in said drum, a basket for collecting and displaying the winning ball, said basket being fixed to said drum and being associated with a hole included in said drum, such that a ball passing through the hole enters the basket, blades for mixing the balls, said ball mixing blades are integrally attached to the inner face of the structure of the drum and adopt a radial arrangement in an imaginary plane passing through the geometric center of the drum, a reader for reading the balls, said reader can interchangeably be a dynamic or static barcode reader, characterized in that in case the reader is a static reader, said device comprises a motor-driven mechanism connected to a propeller to control position of the ball in the basket, said motor-driven mechanism and propeller being established such that the vanes of the propeller make contact with the ball housed in the basked when the basket is at its lowermost position, said position coinciding with the display area of the ball, and wherein said vanes rotate the ball until the ball can be read correctly by the reader, and wherein said device comprises a control circuit, wherein said control circuit incorporates means for causing limited back and forth movement of the drum in case the reading of the ball is not possible due to said ball being absent. a cage-like drum, the lateral ends of which include respective outer shafts, and wherein said drum includes a hole for translational movement located on the bisector of the imaginary axis of rotation of the drum, actuating drive means which are connected with one of the outer shafts and which are connected with electronic control elements for starting, stopping and changing the rotational direction of said drive means, sensing means for sensing the angular position of the drum, said sensing means being connected with the other outer shaft, a plurality of drawing balls arranged in said drum, a basket for collecting and displaying the winning ball, said basket being fixed to said drum and being associated with a hole included in said drum, such that a ball passing through the hole enters the basket, blades for mixing the balls, said ball mixing blades are integrally attached to the inner face of the structure of the drum and adopt a radial arrangement in an imaginary plane passing through the geometric center of the drum, a reader for reading the balls, said reader can interchangeably be a dynamic or static barcode reader, characterized in that in case the reader is a static reader, said device comprises a motor-driven mechanism connected to a propeller to control position of the ball in the basket, said motor-driven mechanism and propeller being established such that the vanes of the propeller make contact with the ball housed in the basked when the basket is at its lowermost position, said position coinciding with the display area of the ball, and wherein said vanes rotate the ball until the ball can be read correctly by the reader, and wherein said device comprises a control circuit, wherein said control circuit incorporates means for causing limited back and forth movement of the drum in case the reading of the ball is not possible due to said ball being absent.