问题标签 [stario-sdk]
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.
android - 如何让star TSP100LAN 收据打印机与安卓系统兼容?
但是,当我运行 AndroidSample 测试应用程序时出现错误。
当我按下“获取打印机状态”按钮时,我得到“打印机在线”。这个按钮似乎有效。
然而:
按“从打印机读取数据”会产生“失败。无法读取固件名称。”
按“打印收据”会导致应用程序挂起 3 秒。然后什么都没有。
按“Print Checked Block Receipt”会产生“打印成功”或大挂起(有时强制关闭)。在任何情况下,都不会打印任何内容。
android - 在 android 的 Star TSP100 打印机上创建光栅收据
我正在尝试创建一张收据,该收据将从 android 设备打印到 TSP100 Star 打印机。我到处搜索,找不到打印光栅化收据的简单示例(因为 TSP100 只接受光栅)。我向 Star 发送了电子邮件,他们向我发送了以下代码,但我不确定这是否正确,或者如何将其转换为格式化的位图并打印出来。
ETC..
现在从ArrayList 列表中获取到打印机的位图。一个简单的收据示例将有助于创造奇迹。我已经向 STAR 提出了要求,但不确定他们需要多长时间才能回来。我想外面一定有人这样做了。
谢谢你。
android - 如何包含和使用stariosdk进行android蓝牙打印
我在 android 应用程序中,我想使用 stariosdk 从我的应用程序打印收据。
这是明星 SDK 的链接:http: //www.starmicronics.com/support/SDKDocumentation.aspx
我正在尝试遵循 sdk 的指南:
所有功能都位于 com.StarMicronics.StarIOSDK 包的 src 文件夹中。
通过选择 StarIOSDKActivity.java 运行程序;此源代码是 POS 和移动打印机的起点。
通过单击其他源文件查看特定功能的工作原理。例如,“code128Activity.java”对应GUI中的一维条码Code128。
请务必注意,并非所有功能都适用于两种打印机类型。每个 SDK 手册的第一页显示了支持的功能。为方便起见,此处再次列出它们:
便携式打印机
• 无现金抽屉支持
• 无切割模式支持
POS 打印机
• 不支持磁条阅读器
此外,包含“Mini”的源文件仅适用于便携式打印机型号。
StarBitmap.java 适用于两种打印机类型。
还有这些:
StarIO.jar 文件是一个库,您可以将其包含到您的 Java 项目中以公开 StarIO 方法。将此库包含到您的项目中:
将 StarIOPort.jar 从 SDK 包中拖入 Project Explorer
右键单击项目文件夹并选择属性
单击 Java 构建路径
单击库和添加 JAR 按钮
在主代码的顶部添加:
导入 com.starmicronics.stario.StarIOPort;
进口 com.starmicronics.stario.StarIOPortException;
导入 com.starmicronics.stario.StarPrinterStatus;
现在您可以访问 StarIO 的所有方法了!
我需要帮助来了解 StarIOPort.jar 和 StarIOSDKActivity.java 之间的区别以及如何使用它。
我只想将 MiniPrinterFunctions.java 用于移动打印机...
android - 需要stariosdk getport失败建议
我在 phonegap(html5、JQuery、JS)中开发了一个应用程序,我想开发一个插件来打印到 BT 打印机。
我下载了打印机制造商的 SDK,并使用我在项目中需要的所有方法将适当的 .jar 文件导入到我的项目中。
我按照互联网教程创建了一个插件,以便从 JS 调用打印机制造商 SDK 的 JAVA 方法。
当我运行我的测试应用程序时,我总是收到“无法连接到打印机”。
我的java代码如下
如果有人对 StarMicronics SDK 有任何了解,请指教。
java - android phonegap 自定义插件需要的建议
我在 phonegap(html5、JQuery、JS)中开发了一个应用程序,我想开发一个插件来打印到 BT 打印机。
我下载了打印机制造商的 SDK,并使用我在项目中需要的所有方法将适当的 .jar 文件导入到我的项目中。
我按照互联网教程创建了以下插件,以便从 JS 调用打印机制造商 SDK 的 JAVA 方法。
JS
JAVA
打印机命令手册说:
GetPort 将用于“打开”打印机端口。使用前面提到的 portName 和 portSettings 的有效输入之一,您可以将连接字符串传递给 StarIO 类,以便它正确设置其私有变量。
StarIOPort 是 StarIO 的一部分,这将允许您创建一个“端口”句柄。上面的示例显示了正在创建的端口并将其设置为 null,然后在包含 getPort 的下一行中为其分配了实际的端口挂钩。使用 getPort 时始终使用 try, catch。如果端口因为连接问题而无法打开,你的程序就会崩溃,除非你像上面的例子那样使用 try, catch。
上面的插件语法是正确的还是我错过了什么?
当我运行我的应用程序时,即使打印机已打开并连接到我的设备,我总是会收到“无法连接到打印机”。
android - StarIOSDK V340 Android 4.1 Get Status 连接打印机失败
我正在运行 Android 4.1.2 的三星 Note II 和运行 CM10.1 的 HTC ONE X 上测试 StarIOSDK v340。将演示应用程序安装到两部手机后,应用程序能够看到通过蓝牙连接的 SM-S301(ARM) (Firmware v1.0 2010/01/05),但是当我点击“获取状态”按钮时,应用程序提示如下错误:
失败 连接打印机失败
这就是我从 DDMS (HTC ONE X) 得到的
这是来自 logcat(HTC ONE X):
这是 DDMS(注 2):
这是 logcat(注 2):
然后我尝试从商店安装演示应用程序,甚至抛出了模糊的错误消息。
有什么建议吗?
android - 构造函数 StarBitmap(Bitmap, boolean, int) 不可见
任何人都知道如何解决这个错误?构造函数 StarBitmap(Bitmap, boolean, int) 不可见。它发生在此代码的第二行:
我不知道如何解决这个问题。我检查了是否有 StarBitmap 的导入并且有。尝试从我找到的一些答案中将其更改为 getResource() 但仍然没有。我尝试将 public 添加到 StarBitmap 构造函数,但仍然没有。
我有这个代码的课程是public class Print{}
StarBitmap 和构造函数是这样的:
顺便说一句,StarBitmap 来自 Star Micronics 便携式打印机的 sdk
java - 将 StartIO3.1.jar 绑定到 Xamarin Android
我遇到了以下问题。
/Projects/Printer/Printer/obj/Release/generated/src/Com.Starmicronics.Stario.ConnectBlueBluetoothManager.cs(112,112):错误 CS0234:类型或命名空间名称
IStarBluetoothManager' does not exist in the namespace
Com.Starmicronics.Stario'。您是否缺少程序集参考?(CS0234) (打印机)
我应该如何创建用于 Xamarin Android 的 Jar 绑定
java - StarIO 打印机 - 所需的本机库和类服务不可用
我正在编写一个需要使用 Star 打印机打印的应用程序。我正在尝试打印测试,并且所有导入和代码都可以工作,但是当我运行代码时,出现以下错误:
有一个 jar 和 2 个要添加的 dll。我已经通过文件 -> 项目结构 -> 模块 -> 依赖项导入了 jar。我错过了什么吗?我如何让这个工作?
java - 如果 writePort 超时,星型打印机会打印垃圾
我正在使用带有 StarIO Java SDK 的 Star Micronics 打印机来打印一些收据。有时当我以光栅模式发送位图数据时,StarIOPort.writePort() 方法会超时。但是,此方法不会引发异常,甚至返回写入大小 > 0。在这种情况下,打印机会打印一行随机像素或大量空行/垃圾文本。
我想我可以检测到超时,但我不知道如何从中恢复。据我所知,一旦 writePort() 返回,打印机已经打印了垃圾数据。这些超时非常频繁,每次收据发生 1-2 次。我可以调整波特率,也许可以启用奇偶校验,但我认为这不会完全消除问题。我可以防止这些超时或至少处理它们而不需要重新打印吗?我在这里想念什么?
打印机设置:
创建端口:
端口写逻辑:
“命令”数组采用以下形式:
释放端口:
更新:启用奇偶校验没有帮助。完全没有。事实上,它可能使情况变得更糟。
更新 2:将波特率减半至 9600 也使问题变得更糟。