gpt4 book ai didi

javascript - esc/pos命令如何计算nL nH?

转载 作者:行者123 更新时间:2023-11-30 16:54:24 29 4
gpt4 key购买 nike

我想通过ESC/pos设置打印机头的位置:

ESC $ Set the absolute horizontal position
ESC $ nL nH

如何计算nLnH

最佳答案

以下是某些打印机(如您的打印机)的文档摘录:"NAME:设置绝对打印位置功能:设置距行首的距离范围:0≤nL≤255 0≤nH≤255[详细] ·行首到打印位置的距离为[(nL + nH x 256) x(水平运动单位)] 英寸。

nH - 从行首算起的打印符号位置数,nL - 从行首算起的打印点数。看来每个符号位置由256个点组成。

因此,nL 是水平位置除以 256 的余数,用于水平位置的“微调”。

因此,给定头部位置相对于行开始的偏移量(以英寸为单位),您将得到:

$nL = floor(($offsetFromLineBeginInInches/$horizontal_motion_unit) / 256);
$nH = ($offsetFromLineBeginInInches/$horizontal_motion_unit) % 256;

您可以在特定打印机的文档中查找默认水平运动单位

关于javascript - esc/pos命令如何计算nL nH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40541877/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com