# File lib/rqrcode/qrcode/qr_util.rb, line 89 def QRUtil.get_bch_version(data) d = data << 12 while QRUtil.get_bch_digit(d) - QRUtil.get_bch_digit(G18) >= 0 d ^= (G18 << (QRUtil.get_bch_digit(d) - QRUtil.get_bch_digit(G18))) end ( data << 12 ) | d end