问题标签 [brother-bpac]

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 投票
6 回答
7921 浏览

printing - Brother 标签打印机 SDK bPac 3.1 打印失败

我有打印机驱动程序、P-touch Editor、b-PAC 3.1 和客户端工具,都是 64 位的,从 Brother 网站下载并安装在我的 64 位 Windows 7 笔记本电脑上。P-touch Editor 工作/打印正常。

但是,b-PAC 失败了,并且没有一个样本起作用。我调试了代码:

哪里b是假的。有什么问题?

0 投票
1 回答
1846 浏览

c# - 在 C# 中使用带有 bpac API(Brother 标签打印机 API)的自定义模板文件

我使用 P-touch Editor 5.1 设计了一个布局文件并将其保存为 P-touch layout(.lbx) 文件。它在我的 C# 项目中不起作用。

使用此布局文件时,我无法在我的 C# 项目中设置条形码数据和文本标签。

我的问题是在 C# 程序中设置属性。如何找到模板的属性?以下代码不起作用:

打印的标签不包含新数据。它打印与设计时模板中设置的数据相同的数据。

任何帮助将不胜感激。

0 投票
1 回答
3211 浏览

c# - c#使用自定义页面长度直接打印到Brother标签打印机,无需bPac

我使用下面的代码成功地将标签直接打印到 Brother QL 标签打印机。问题是打印机似乎忽略了我试图在运行时通过 c# 设置的自定义长度,从而导致标签更长或更短。我可以在 Windows 打印机设置中更改页面长度,但无法在运行时设置自定义标签长度,这取决于我在特定标签上呈现的信息量。请注意,我知道我可以使用 bPac 打印可变长度标签,但我真的很想摆脱使用他们的模板。我发现它们不必要地麻烦。好吧,除非我无法设置自定义长度,否则没有必要。

任何建议,将不胜感激。

感谢您的阅读。

这是我正在使用的代码:

0 投票
0 回答
744 浏览

c# - Brother QL-700 B-PAC SDK 在 mscorlib.dll 中出现“System.IO.FileNotFoundException”错误

我有 Brother QL-700 标签打印机,并安装了上月底发布的最新 B-PAC SDK V3.2.001 64bit。我还在我的 Windows 10 64 位计算机上安装了“B-PAC 客户端组件”。给定的模板文件 (addr.LBX) 从 P-touch Editor 5.2 成功打印。

但是 B-Pac sdk 无法从 C# 程序下方打印。执行给定的代码片段时出现以下错误,

任何支持高度赞赏!

0 投票
1 回答
1232 浏览

java - 在 Brother SDK 上的应用程序中检测到 JNI 错误

我试图在我的应用程序中打印 Brother SDK 中的图像。

这是我的代码:

我使用 62mmx100mm 纸卷,我收到了这个错误信息:

JNI 检测到应用程序错误:GetStringUTFChars 收到 NULL jstring 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art:调用 GetStringUTFChars 08-10 17:33:18.882 31333-31584/br .com.squarebits.brothertest E/art: from boolean com.brother.ptouch.sdk.JNIWrapper.writeByteInFile(int[], int, java.lang.String, boolean) 08-10 17:33:18.882 31333-31584/ br.com.squarebits.brothertest E/art: "AsyncTask #1" prio=5 tid=10 Runnable 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art: | group="main" sCount=0 dsCount=0 obj=0x12c99460 self=0xe9594500 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art: | sysTid=31584 nice=10 cgrp=bg_non_interactive sched=0/0 句柄=0xe0b65930 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art: | state=R schedstat=(80462688 29252686 258) utm=5 stm=3 core=2 HZ=100 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art: | 堆栈=0xe0a63000-0xe0a65000 堆栈大小=1038KB 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/艺术:| 持有互斥锁=“mutator lock”(共享持有)08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art:native:#00 pc 0035adcf /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEi +126) 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art: 本机: #01 pc 0033bdeb /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+138) 08-10 33:18.882 31333-31584/br.com.squarebits.brothertest E/art: 本机: #02 pc 0024ef71 /system/lib/libart.so ( 33:18.882 31333-31584/br.com.squarebits.brothertest E/艺术:| 堆栈=0xe0a63000-0xe0a65000 堆栈大小=1038KB 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/艺术:| 持有互斥锁=“mutator lock”(共享持有)08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art:native:#00 pc 0035adcf /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEi +126) 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art: 本机: #01 pc 0033bdeb /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+138) 08-10 33:18.882 31333-31584/br.com.squarebits.brothertest E/art: 本机: #02 pc 0024ef71 /system/lib/libart.so ( 33:18.882 31333-31584/br.com.squarebits.brothertest E/艺术:| 堆栈=0xe0a63000-0xe0a65000 堆栈大小=1038KB 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/艺术:| 持有互斥锁=“mutator lock”(共享持有)08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art:native:#00 pc 0035adcf /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEi +126) 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art: 本机: #01 pc 0033bdeb /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+138) 08-10 33:18.882 31333-31584/br.com.squarebits.brothertest E/art: 本机: #02 pc 0024ef71 /system/lib/libart.so ( | 堆栈=0xe0a63000-0xe0a65000 堆栈大小=1038KB 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/艺术:| 持有互斥锁=“mutator lock”(共享持有)08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art:native:#00 pc 0035adcf /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEi +126) 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art: 本机: #01 pc 0033bdeb /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+138) 08-10 33:18.882 31333-31584/br.com.squarebits.brothertest E/art: 本机: #02 pc 0024ef71 /system/lib/libart.so ( | 堆栈=0xe0a63000-0xe0a65000 堆栈大小=1038KB 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/艺术:| 持有互斥锁=“mutator lock”(共享持有)08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art:native:#00 pc 0035adcf /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEi +126) 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art: 本机: #01 pc 0033bdeb /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+138) 08-10 33:18.882 31333-31584/br.com.squarebits.brothertest E/art: 本机: #02 pc 0024ef71 /system/lib/libart.so (ZN3art9JavaVMExt8JniAbortEPKcS2 +900) 08-10 17:33:18.882 31333-31584/br.com.squarebits.brothertest E/art: native: #03 pc 0024f607 /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St910__va_list)08-St910_va_list :33:18.882 31333-31584/br.com.squarebits.brothertest E/art: native: #04 pc 000fbe5d /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+28) 08-10 17:33:18.882 31333-31584/ br.com.squarebits.brothertest E/art: native: #05 pc 001003b9 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE.constprop.95+2676) 08-10 17:33:18.883 31333-31584/br.com。 squarebits.brothertest E/art: native: #06 pc 00108cd5 /system/lib/libart.so (_ZN3art8CheckJNI17GetStringUTFCharsEP7_JNIEnvP8_jstringPh+376)

如果有人知道如何解决它,请帮助我:(

0 投票
2 回答
378 浏览

android - Android Brother SDK 标签打印编码 - 变音符号

我正在使用 Brother SDK 打印带有 P-touch 模板的标签。我的 Brother QL-820NWB 标签打印机中有我自己的模板(只有两个文本,没什么复杂的)。

打印工作正常,但我对变音符号有疑问。例如,“Jan Vomáčka”打印不正确。(问题是áč

我正在使用他们的 SDK 手册中的这段代码:

而不是null,我尝试设置不同类型的编码(UTF-8,CP-1250,...),但没有任何工作正常。

我不确定我应该改变什么?也许标签模板中有一些东西?但我认为我必须以某种方式正确设置编码,这将起作用。但是怎么做?我应该设置什么?

感谢帮助!

0 投票
0 回答
159 浏览

c# - 强制 b-PAC 生成特定符号大小的 DataMatrix 条形码

我在 C# 中使用 Brother 的 b-PAC3.2 SDK 使用 Brother 标签打印机生成和打印 DataMatrix 条形码。我的应用程序使用他们的 P-touch Editor 创建的模板,该模板只有条形码和标签。

我遇到的问题是条形码自动使用尽可能小的符号大小来适应数据,并且为了保持一致性,客户端要求应用程序默认所有条形码的大小为 16x16,而不管序列号的长度如何。它们的序列号范围从 5-16 个数字/字符不等,因此 SDK 生成的条形码范围从 10x10 到 16x16。

他们目前正在使用在线条形码生成器,它允许他们这样做,所以我知道这是可能的。但是设置条形码首选大小的选项似乎没有在 P-Touch Editor 或 b-PAC SDK 中公开。我浏览了 P-Touch Editor 和 b-PAC SDK 的文档,但找不到此选项。

我错过了什么吗?这似乎是一个非常基本的要求,所以我很奇怪兄弟会省略执行此操作的选项。

0 投票
1 回答
58 浏览

c# - BPAC SDK 已安装但显示 CLSID 未注册

我安装了 BPAC SDK,但是当我在其中打开测试项目以测试 DLL 时,它说 DLL 未注册。我查看了寄存器并在那里显示了 CLSID。不知道我做错了什么?

0 投票
0 回答
102 浏览

c# - Brother Bpac SDK - .NET 核心和 .NET 5 的访问冲突,但不是 .NET 框架

我正在使用Brothers bpac SDK 来控制标签打印机,我发现它只适用于 .NET 框架。使用 .NET core 或 .NET 5 会给出退出代码 -1073741819 (0xc0000005)“访问冲突”。没有抛出异常,所以我不确定问题是什么。

迁移到 .NET 框架不是问题,但我想了解原因。我的理解是 .NET 5 是 .NET 核心和框架的一种继承者,所以我很想知道这里可能存在什么问题。

抱歉,如果这不是很多信息,但如果有人对此 SDK 或任何其他库有类似的问题,那么任何关于在哪里调查的见解都会很棒!