问题:
我用bartender做一个条码
标签(datamatrix) 内容为123<CR>ABC,记事本里扫描出来的结果是123(空一行)ABC,但是excel里扫描出来的结果是123ABC,为什么excel里不识别<CR>符号吗,或者该怎么设置?
解答:
题目中提到的这个问题,首先应该明白回车<CR>和换行<LF>这两个字符在不同操作系统中的作用。
Unix/Linux系统里,每行结尾只有“<LF>”,即" ";Windows系统里面,每行结尾是“<CR><LF>”,即“ ”;Mac系统里,每行结尾是“<CR>”,即" ";。一个直接后果是,Unix/Linux/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
文本文件是一个所有系统都通用的文件,所以当你在文本文件里面对这个datamatrix条码进行扫描时,它遇到<CR>时,可以做换一行的处理,而Excel是一个Window系统独有的软件工具,它只能够把<CR><LF> 作为换一行的标志,仅仅有一个<CR>时,它不会做换一行处理。
所以你在Bartender中应该做成123<CR><LF>ABC,这样就可以在Excel中正确换行了。
123<CR><LF>ABC做成datamatrix时,如下图所示: