问题标签 [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.

0 投票
4 回答
8886 浏览

android - 如何让star TSP100LAN 收据打印机与安卓系统兼容?

我在这里找到了一个 API

但是,当我运行 AndroidSample 测试应用程序时出现错误。

当我按下“获取打印机状态”按钮时,我得到“打印机在线”。这个按钮似乎有效。

然而:

  • 按“从打印机读取数据”会产生“失败。无法读取固件名称。”

  • 按“打印收据”会导致应用程序挂起 3 秒。然后什么都没有。

  • 按“Print Checked Block Receipt”会产生“打印成功”或大挂起(有时强制关闭)。在任何情况下,都不会打印任何内容。

0 投票
1 回答
3638 浏览

android - 在 android 的 Star TSP100 打印机上创建光栅收据

我正在尝试创建一张收据,该收据将从 android 设备打印到 TSP100 Star 打印机。我到处搜索,找不到打印光栅化收据的简单示例(因为 TSP100 只接受光栅)。我向 Star 发送了电子邮件,他们向我发送了以下代码,但我不确定这是否正确,或者如何将其转换为格式化的位图并打印出来。

ETC..

现在从ArrayList 列表中获取到打印机的位图。一个简单的收据示例将有助于创造奇迹。我已经向 STAR 提出了要求,但不确定他们需要多长时间才能回来。我想外面一定有人这样做了。

谢谢你。

0 投票
1 回答
2533 浏览

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 方法。将此库包含到您的项目中:

  1. 将 StarIOPort.jar 从 SDK 包中拖入 Project Explorer

  2. 右键单击项目文件夹并选择属性

  3. 单击 Java 构建路径

  4. 单击库和添加 JAR 按钮

  5. 在主代码的顶部添加:

    导入 com.starmicronics.stario.StarIOPort;

    进口 com.starmicronics.stario.StarIOPortException;

    导入 com.starmicronics.stario.StarPrinterStatus;

  6. 现在您可以访问 StarIO 的所有方法了!

我需要帮助来了解 StarIOPort.jar 和 StarIOSDKActivity.java 之间的区别以及如何使用它。

我只想将 MiniPrinterFunctions.java 用于移动打印机...

0 投票
2 回答
716 浏览

android - 需要stariosdk getport失败建议

我在 phonegap(html5、JQuery、JS)中开发了一个应用程序,我想开发一个插件来打印到 BT 打印机。

我下载了打印机制造商的 SDK,并使用我在项目中需要的所有方法将适当的 .jar 文件导入到我的项目中。

我按照互联网教程创建了一个插件,以便从 JS 调用打印机制造商 SDK 的 JAVA 方法。

当我运行我的测试应用程序时,我总是收到“无法连接到打印机”。

我的java代码如下

如果有人对 StarMicronics SDK 有任何了解,请指教。

0 投票
1 回答
1210 浏览

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。

上面的插件语法是正确的还是我错过了什么?

当我运行我的应用程序时,即使打印机已打开并连接到我的设备,我总是会收到“无法连接到打印机”。

0 投票
0 回答
786 浏览

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):

然后我尝试从商店安装演示应用程序,甚至抛出了模糊的错误消息。

有什么建议吗?

0 投票
1 回答
306 浏览

android - 构造函数 StarBitmap(Bitmap, boolean, int) 不可见

任何人都知道如何解决这个错误?构造函数 StarBitmap(Bitmap, boolean, int) 不可见。它发生在此代码的第二行:

我不知道如何解决这个问题。我检查了是否有 StarBitmap 的导入并且有。尝试从我找到的一些答案中将其更改为 getResource() 但仍然没有。我尝试将 public 添加到 StarBitmap 构造函数,但仍然没有。

我有这个代码的课程是public class Print{}

StarBitmap 和构造函数是这样的:

顺便说一句,StarBitmap 来自 Star Micronics 便携式打印机的 sdk

0 投票
0 回答
147 浏览

java - 将 StartIO3.1.jar 绑定到 Xamarin Android

按照 https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-a-jar/上的说明

我遇到了以下问题。

/Projects/Printer/Printer/obj/Release/generated/src/Com.Starmicronics.Stario.ConnectBlueBluetoothManager.cs(112,112):错误 CS0234:类型或命名空间名称IStarBluetoothManager' does not exist in the namespaceCom.Starmicronics.Stario'。您是否缺少程序集参考?(CS0234) (打印机)

我应该如何创建用于 Xamarin Android 的 Jar 绑定

0 投票
1 回答
351 浏览

java - StarIO 打印机 - 所需的本机库和类服务不可用

我正在编写一个需要使用 Star 打印机打印的应用程序。我正在尝试打印测试,并且所有导入和代码都可以工作,但是当我运行代码时,出现以下错误:

有一个 jar 和 2 个要添加的 dll。我已经通过文件 -> 项目结构 -> 模块 -> 依赖项导入了 jar。我错过了什么吗?我如何让这个工作?

0 投票
0 回答
499 浏览

java - 如果 writePort 超时,星型打印机会打印垃圾

我正在使用带有 StarIO Java SDK 的 Star Micronics 打印机来打印一些收据。有时当我以光栅模式发送位图数据时,StarIOPort.writePort() 方法会超时。但是,此方法不会引发异常,甚至返回写入大小 > 0。在这种情况下,打印机会打印一行随机像素或大量空行/垃圾文本。

我想我可以检测到超时,但我不知道如何从中恢复。据我所知,一旦 writePort() 返回,打印机已经打印了垃圾数据。这些超时非常频繁,每次收据发生 1-2 次。我可以调整波特率,也许可以启用奇偶校验,但我认为这不会完全消除问题。我可以防止这些超时或至少处理它们而不需要重新打印吗?我在这里想念什么?

打印机设置:

创建端口:

端口写逻辑:

“命令”数组采用以下形式:

释放端口:

更新:启用奇偶校验没有帮助。完全没有。事实上,它可能使情况变得更糟。

更新 2:将波特率减半至 9600 也使问题变得更糟。