问题标签 [zebra-printers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在没有提示的情况下从 Internet Explorer 直接打印到标签打印机
我有一个 mysql 数据库,其中包含我想用斑马打印机 (LP2824) 打印到标签上的 upc 编号。我希望能够以某种方式将这些数字直接发送到我的标签打印机,这不是默认打印机,而不会提示用户。
据我所知,IE 是唯一的选择,因为需要某种类型的 activeX 控件来实现这一点。我在 meadroid.com 上找到了一个使用 ScriptX 的直接打印示例,但我不愿意支付他们的许可费。我还发现了一个使用 VBScript 的示例,该示例将页面发送到默认打印机而不提示用户。我的问题是我无法弄清楚如何删除 IE 中存在的默认页眉和页脚,并且我无法选择要使用的打印机。
我的问题是:
是否有一个activeX控件,我可以通过类似于MeadCo的ScriptX但没有许可的javascript使用,或者VBScript方法会更好,在这种情况下,人们如何删除页眉和页脚,并打印到标签打印机默认不设置?将一系列命令直接发送到打印机的能力将是理想的。
这是我到目前为止的测试代码:
c# - 将 ZPL 发送到 Zebra 打印机的 .NET 代码
有没有办法将 ZPL(Zebra 编程语言)发送到 .NET 中的打印机?
我有在 Delphi 中执行此操作的代码,但它并不漂亮,我宁愿不尝试在 .NET 中重新创建它。
c# - 从 .txt 文件控制打印机的 ASCII 原始符号
通过发送一串原始 ASCII 字符(格式化标签)来控制标签打印机。像这样:
这种硬编码的变体效果很好。
现在我想将控制字符串放入 .txt 文件并在运行时读取它。像这样:
但在这种情况下,打印机什么也不打印。
似乎,这StreamReader
给这个字符串增加了一些东西
(如果我把读取的字符串放到一个MessageBox.Show(printstr);
看起来一切正常的地方。不过,这样我们就看不到添加的控制字符了)。
有什么办法可以解决这个问题?
zebra-printers - 用 Eltron 编程语言 EPL 编写的预览标签?
我有我们的专有系统使用 Eltron 编程语言生成的代码:它被发送到 Eltron/Zebra 标签打印机进行打印。
是否有某种软件可以让我解释此代码以执行某种形式的“打印预览”?
我正在考虑开发一种将其转换为图像甚至 postscript pdf 的方法,但我正在为如何制作条形码而苦苦挣扎(以 B 开头的行用于条形码)。
c# - 打印到 Zebra 打印机会产生模糊不清的图像
我编写了一个库,它从一些用户输入创建位图图像。然后使用斑马打印机打印该位图。我遇到的问题是斑马打印机打印的图像上的一切都非常模糊和模糊,但是如果我将位图打印到激光打印机上,它看起来完全正常。以前有没有人遇到过这个问题,如果有,他们是如何解决的?我已经尝试了几乎所有我能想到的明智的打印机设置。
更新了我如何创建位图图像的代码。
c# - ZPL II 扩展字符
我正在尝试使用 ZPL II 将扩展代码页 850 个字符打印到 Zebra S4M。每当使用一个扩展字符 IE ASCII 值 > 127 时,我都会得到一个不同灰度的框,而不是实际值。
我正在尝试打印 ± 和 °(ALT+0177 和 ALT+0176)。我怀疑它是我正在尝试使用的 RawPrinterHelper(从 MS 下载,另一个从 CodeProject 下载)但是我看不出字符代码哪里出错了。
奇怪的是,直接从记事本打印会呈现正确的字符,这让我相信这是原始打印机助手类的问题。
我不喜欢使用 Raw Printer Helper 类,所以如果有更好的方法,我很高兴看到它们。
SAMPLE ZPLII 没有转义字符
使用转义字符(尝试大写和小写)
原始打印机助手
已接受答案的实际修复将字符国际化(代码^CI27)设置为代码页 1252。
c# - 将原始数据发送到 Zebra TTP 2030 打印机并获取其状态
我正在使用.net
c#
需要在斑马打印机 ( TTP2030
) 上打印文本和条形码的 Web 应用程序。使用这里RawPrinterHelper
的课程。我几乎得到了打印机的命令,作为一个 unicode 字符串。
因此,要打印条形码,我会这样做:
该命令的助记符是
我不知道我是否正确发送了 < h 48> 之类的内容。从手册中,前导h
后跟空格表示十六进制值。在这种情况下,该值表示X
条形码的坐标(低位字节 - 我不知道这是什么)。
如果此值以像素(或毫米)为单位,我如何转换为十六进制,然后转换为我发送到打印机的 unicode?
另外,如何转换我必须发送的十进制值?
例如,为了打印我发送的标尺线:
< ESC>r<0><0><0><0><1><230><0><24><3>
都是十进制值,表示位置、开始、停止等。
如何转换此命令以便发送到打印机?
我无法开始工作的另一件事是从打印机获取数据。有几个可用的命令,比如获取纸张状态、序列号、固件等。为了首先实现这一点,我添加了
在RawPrinterHelper
课堂上。然后我尝试使用从斑马网站获得的一个名为我的小应用程序保存SendFileToPrinter
的文件发送命令.prn
kiosk printer toolbox
(我选择发送文件而不是SendStringToPrinter
我上面描述的方法,因为,我不相信我在那里做正确的事情,而且我测试了使用几个不同的命令向打印机发送命令文件并且它有效)。
然后调用ReadPrinter(hPrinter, sb, 6, out dwWritten);
但sb
为空。该方法返回 0。有谁知道我如何从打印机读取数据?我应该考虑使用完全不同的方法来打印(文本和条形码)并获取打印机状态吗?
silverlight - Silverlight 4, 浏览器外, 打印, 自动更新
我目前正在使用 Winforms 运行一个非常关键的业务应用程序。
该应用程序是一个非常核心的 UI 外壳。它接受输入数据,调用我服务器上的 web 服务进行计算,在 winforms 应用程序上显示结果,最后将打印流发送到打印机。
目前,该应用程序是使用 Click-once 部署的。
展望未来,我正在考虑是否应该将应用程序移动到 Silverlight 应用程序中。我想silverlight的几个原因。
- 给客户一种基于云的解决方案的感觉。
- 可以从任何 PC 访问。虽然 clickonce 应用程序也能够做到这一点,但他们必须安装一个应用程序,并且当更新可用时,他们必须单击“是”进行更新。
- 该应用程序目前有一个客户下拉列表,该列表已扩展到超过 3000 条记录。滚动列表非常痛苦。使用 Silverlight,我正在考虑自动完成功能。
- 在浏览器之外 - 这对于那些每天使用该应用程序的用户来说会很方便。
我以前没有使用过 Silverlight,因此在一些事情上寻找一些专家建议:
- 打印 - silverlight 是否允许将原始打印数据发送到打印机。应用程序打印到 Zebra 热敏标签打印机。我必须使用命令将原始字节发送到打印机。这可以用 SL 完成,还是总是提示“打印”对话框?
- 浏览器外 - 当 SL 应用程序安装为浏览器外时,如何进行更新,应用程序会自动更新还是提示用户选择更新?
image - EPL2 Zebra 打印机的图像 (PCX)
我无法生成图形并将其上传到 EPL2 打印机。
几乎厌倦了任何可用的软件并在互联网上搜索,我不知所措。
我有一个 1 位文件,我尝试使用以下脚本上传..
setppi.txt
然后上传
在我撕掉剩下的头发之前,有经验的人有什么建议吗?我几乎可以肯定这个问题与 pcx 的创建有关,但是在尝试了所有选项后,我不确定我的下一步。
c# - 如何通过 .Net SDK 将字体文件发送到 Zebra 打印机 (MZ 220)?
我必须通过 C# 和 Zebra .Net SDK 将自定义字体文件发送到 Zebra MZ 220 打印机。该 SDK 提供了一个 SendFile() 方法,它可以完美地与模板文件一起使用,但是每当我发送一个字体文件时,打印机就会在接收它时开始打印出文件。Zebra Software Label Vista 有一个菜单选项发送字体,但我必须以编程方式进行。
有谁知道如何将字体文件发送到打印机?
非常感谢你
twickl