c语言一维码解码原理