level for men is 13.8 to 18.0 g/dL.
Your haemoglobin of 12.6 is not that low and upper GI endoscopy
But since u had colon cancer
in past I would suggest u undergo colonoscopy
and blood for CEA test.
Yearly CT scan of chest and whole abdomen should also be done for colon cancer.
Regards and Take care