In what follows, I write $\mathfrak c$ for $|\mathbb R|$, as customary. That $\mathfrak c=2^{\aleph_0}$ can be proved in several ways. For example, the Cantor set $C$, by construction, has size $2^{\aleph_0}$. This shows that $2^{\aleph_0}\le\mathfrak c$. On the other hand, it is easy to see that $\mathbb R$ has the same size as any open interval, and $|(0,1)|\le2^{\aleph_0}$, as we can identify the binary expansion of a number with an infinite sequence of zeros and ones. (I am using that if $A$ and $B$ inject into each other, then there is a bijection between them. This is the Bernstein-Schröder theorem.)
To see the relevance of this, your question is asking for a very particular case of a result discussed here, namely (without assuming the axiom of choice) if $\mathfrak m$ and $\mathfrak n$ are cardinalities, $\mathfrak m+\mathfrak m=\mathfrak m$, and $\mathfrak m+\mathfrak n=2^{\mathfrak m}$, then $\mathfrak n=2^{\mathfrak m}$.
Your question is the case where $\mathfrak m=|\mathbb Q|=\aleph_0$, and $\mathfrak n=|\mathbb I|$, precisely because $|\mathbb R|=2^{\aleph_0}$.
There are other approaches, of course. As discussed here and here, there are reals $r$ such that the set $C+r=\{x+r\mid x\in C\}$ is contained in $\mathbb I$. This shows that $\mathfrak c\le|\mathbb I|$. Since clearly $|\mathbb I|\le\mathfrak c$, we again gave equality.
For yet another variant of this idea, note that ($|\mathbb I|\le\mathfrak c$ and) obviously, $2^{\aleph_0}\le{\aleph_0}^{\aleph_0}$, and the latter is the size of $\mathbb I$, as discussed for example here, where it is shown that not only there is a bijection betwen the space $\mathbb I$ and Baire space $\mathcal N=\mathbb N^{\mathbb N}$ but, in fact, the two spaces are homeomorphic (where the latter has the product topology of countably many copies of the discrete set $\mathbb N$).