Based on Chart-Track figures and internal estimates, the game hit the milestone faster than last year's Modern Warfare 3, which took 16 days to gross the same amount.
Copyright: ActivisionTo date, the Call of Duty series has generated more money than both the Harry Potter and Star Wars movie franchises.
"The release of Call of Duty has been one of the most significant entertainment events of each of the last six years," explained Activision Blizzard CEO Bobby Kotick.
"Since Call of Duty was launched, cumulative franchise revenues from players around the world are greater than current worldwide box office receipts to date for the top 10 grossing films of 2012 combined.
"Life-to-date sales for the Call of Duty franchise have exceeded worldwide theatrical box office receipts for Harry Potter and Star Wars, the two most successful movie franchises of all time," he added.
It was previously reported that Black Ops 2 sales were down 20% on last year's Call of Duty.
Despite shifting fewer units, Black Ops 2 generated $500 million in 24 hours, making it the highest-earning day-one Call of Duty title to date.
Black Ops 2 is available on Xbox 360, PS3 and PC. It is also available on the Wii U in North America, and will release alongside the console on November 30 in Europe.
> Read our Black Ops 2 review
> Launch guide: Everything you need to know about Black Ops 2
Watch a trailer for Black Ops 2 below: