Board logo

标题: 大哥大姐求教 如何使用ACSII码在dos里 [打印本页]

作者: bingxuezhiyuan     时间: 2006-1-26 22:18    标题: 大哥大姐求教 如何使用ACSII码在dos里

有些打印机的设置是用ACSII码设置的,但是我怎么调用ACSII码。是用debug么?
例:3.1概述
提供ESC/POS打印命令集、FS汉字打印命令。
各个命令的描述形式如下:

打印命令                                                    功能       
格式                 ASCII                    以标准ASCII字符序列表示
                     十进制            以十进制数字序列表示
                     十六进制          以十六进制数字序列表示
说明:该命令功能和使用说明
例子:为了更容易理解该命令可能会列出一些程序例子。
3.2   命令详解
3.2.1   字符控制命令
ESC  SP                                           设置字符右间距
格式:         ASCII:                ESC                         SP                 n
                   十进制:        27                          32                  n
               十六进制:         1B                  20                  n
说明:
        以半点为设定单位,设置字符右边间距为n个半点距。
        n=0~32
        默认值n=0

ESC  !                                        设置字符打印方式
格式:        ASCII:          ESC                    !            n
              十进制:          27                     33            n
              十六进制:         1B                     21            n
说明:
ESC ! n 是综合性的字符打印方式设置命令,用于选择打印字符的大小和下划线。
打印参数n的每位定义为:
作者: ddctczy     时间: 2006-1-26 22:59    标题: 你是想输入ASCII码吗???

用UCDOS98,里面有一个叫UCT的工具箱,有ASCII码表!!!
作者: bingxuezhiyuan     时间: 2006-1-27 18:25    标题: 怎么用的?

在对打印机锁定设置的一些操作需要ASCII码
例:
ESC  !                                        设置字符打印方式
格式:        ASCII:          ESC                    !            n
              十进制:          27                     33            n
              十六进制:         1B                     21            n
esc!应该是命令
但是我不知道如何调用,是不是在debug里调用。
????
作者: JonePeng     时间: 2006-1-27 21:13
上面已经写清楚了,ESC 的ASCII代码是27(十进制)或1B(十六进制)。
作者: bingxuezhiyuan     时间: 2006-1-31 23:08    标题: 非常感谢楼上的指教,但是我是菜鸟啊!

楼上的大哥说的很对了,我明白了,可是我不知道怎么输入,27 33
是这样在dos下操作么?
A: ucdos
A:27 33 N
是这样输入么?
谢谢!请告诉我这个菜鸟
作者: bingxuezhiyuan     时间: 2006-2-2 11:08    标题: 等待大哥大姐的帮助


作者: DOSforever     时间: 2006-2-5 17:07
ESC控制符无法在命令行直接输入,可以用其它各种方法。但我不清楚你的打印机是如何接收控制符的。假定你是并口打印机(还是其它接口的POS打印机?),比如你要设置字符右间距,设置字符右边间距为2个半点距。你可以这样试试:建立一个BATCH,内容如下:

echo ← 2 > lpt1

注意 "←" 符号和 "2" 之间有一个空格,因为是根据它设置的格式要求。
"←" 符号的输入你在EDIT下可以这样输入:先按Ctrl_P,然后再按ESC键,这个符号就出来了。
作者: bingxuezhiyuan     时间: 2006-2-9 13:38    标题: 非常感谢大家的帮助,

我是想实现减少pos机的空白的打印。因为打印空白太多,浪费。现在问题已经解决了,换了个硬件pos。但是现在非常感谢大家的帮助
作者: zjnbwdj     时间: 2006-2-12 02:31
直接用ALT+数字的方式就可以输入ASCII码了呀.
作者: DOSforever     时间: 2006-2-12 11:15
不是在任何环境下,任何字符都可以这样输入的
作者: htysm     时间: 2006-2-13 15:36
这个还真有点难度。