Catalyzes the phosphorylation of D-glucose to D-glucose 6-phosphate using ATP as the phosphate donor (PubMed:12374829, PubMed:12761185). ITP can also serve as an effective phosphoryl donor (PubMed:12374829, PubMed:12761185). According to Hansen et al., the enzyme has a broad hexose specificity, and in addition to glucose, which shows the highest catalytic efficiency, it can also phosphorylate fructose, mannose, glucosamine, N-acetylglucosamine, N-acetylmannosamine and 2-deoxyglucose (PubMed:12374829). However, according to Sakuraba et al., the enzyme shows strict specificity for D-glucose (PubMed:12761185). ATP + D-glucose = ADP + D-glucose 6-phosphate + H(+) Mg(2+) is the most effective ion. It can be partially replaced with Co(2+), Mn(2+), Ni(2+), Cu(2+) or Ca(2+). kcat is 23 sec(-1) with glucose as substrate. kcat is 30 sec(-1) with 2-deoxyglucose as substrate. kcat is 18 sec(-1) with glucosamine as substrate. kcat is 10 sec(-1) with fructose as substrate. kcat is 13 sec(-1) with mannose as substrate. Optimum pH is 6.2. Activity increases exponentially up to 100 degrees Celsius, the highest temperature tested. Monomer. Belongs to the ROK (NagC/XylR) family.