We consider recent constructions of 1-out-of-N OT-extension from Kolesnikov and Kumaresan (CRYPTO 2013) and from Orrù et al. (CT-RSA 2017), based on binary error-correcting codes. We generalize their constructions such that q-ary codes can be used for any prime power q. This allows to reduce the number of base 1-out-of-2 OT's that are needed to instantiate the construction for any value of N , at the cost of increasing the complexity of the remaining part of the protocol. We analyze these trade-offs in some concrete cases.The final authenticated publication is available online at https://doi.org/10.1007/ 978-3-319-98113-0 18 1 Update: In the published version of this work, we were unfortunately not aware of the results by Patra et al. [13]. The protocol in [13] differs from that by Orrù et al. [12] in the consistency check, where instead of sending full codewords, the receiver can send parity check bits, which results in a decreased communication complexity. The same modifications and comparisons that we describe for the protocol in [12] can also be applied to the one in [13] (in fact, our comparisons only take into account the encoding phase of the protocol, but not the consistency check). In order to avoid departing too much from the published version of this document, we keep the original description and add Remark 1 on page 15, where we describe how [13] differs from [12].