# File lib/rqrcode/qrcode/qr_numeric.rb, line 29
    def write( buffer)
      buffer.numeric_encoding_start(get_length)

      (@data.size).times do |i|
        if i % 3 == 0
          chars = @data[i, 3]
          bit_length = get_bit_length(chars.length)
          buffer.put( get_code(chars), bit_length )
        end
      end
    end