Shorter text, sturdier code
A QR code can hold several thousand characters, but capacity is not the useful limit. Legibility is. Each extra character adds modules, and past a paragraph or so the pattern gets fine enough that a phone needs to be held closer and steadier than people bother to. Anything longer than a couple of sentences is better as a link to a page holding the text, unless the code specifically has to work offline.