有人知道从字符串生成条形码图像(最好是代码39)并将其转换为base64字符串的工具,可以像这样使用:
var text = "11220"; // text to convert
var base64Str = textToBase64Barcode(text); // function to convert its input
// to a image formated in a base64 string like "data:image/jpeg;base64..."
Run Code Online (Sandbox Code Playgroud)
?
我想从我的应用程序创建Code39编码的条形码.
我知道我可以使用字体,但我不想这样做,因为我必须在服务器上注册字体,而且我有一些非常不好的经历.
在提出这个问题之后我提出的一个例子就是答案
我最近购买了Metrologic条形码扫描仪(USB端口),因为每个人都已经知道它可以作为开箱即用的键盘模拟器.
如何配置扫描仪和我的应用程序,以便我的应用程序可以直接处理条形码数据?也就是说,我不希望用户专注于"文本字段",然后在KeyPress事件触发时处理数据.
我想使用Android Phonegap扫描条形码.我怎样才能做到这一点 ?
我想使用宏在Excel单元格中生成二维条码(PDF417或QR码).只是想知道有没有免费的替代付费库来做到这一点?
我知道某些工具可以完成这项工作,但它对我们来说相对昂贵.
我正在研究条形码扫描仪.我使用的条形码扫描器是一种即插即用类型,无论您放置光标的位置,都会自动扫描代码.但我想要的是,每当我的扫描仪读取代码时,我是否可以将其扫描到网页上的特定文本框中
例如,如果我的表单看起来像这样
<input type="text" name="txtItem" id="txtItem" class="m-wrap w-120" tabindex="6">
<input type="text" name="itemId" id="itemId" class="m-wrap w-120" tabindex="6">
<input type="text" name="itemName" id="itemName" class="m-wrap w-120" tabindex="6">
<input type="text" name="itemQty" id="itemQty" class="m-wrap w-120" tabindex="6">
Run Code Online (Sandbox Code Playgroud)
所以每当我扫描一个代码时,txtitem无论我目前的焦点在哪里,它都应该总是出现在文本框中.
任何人都可以指导我或帮我找到解决方案吗?
我正在打印一些QR码(来自Ruby脚本),将ESC/POS命令写入Epson TM-T20热敏打印机.
顺便说一下,我正在编写一个简单的ESC/POS命令打印机"驱动程序".打印机我正在使用Epson TM-T20(USB接口)我正在使用serialport gem从Windows 7主机进行一些测试.
所有关于为打印格式文本和线性条形码编写ESC/POS命令都很好,但是我在使用Epson提供的唯一可用文档(据我所知)打印QR CODES时遇到问题,请参阅:http: //www.novopos.ch/client/EPSON/TM-T20/TM-T20_eng_qr.pdf
现在,关于QRCodes命令的部分对我来说非常模糊,我无法解释所请求的字节序列; 相反,我发现非常有用的Nicolas我在这里找到的例子:https://code.google.com/p/python-escpos/wiki/Usage
黑客那个有用的字节码示例,我能够成功打印二维码,请参阅:
我https://twitter.com/solyarisoftware/status/464740233008132096
然而,一般来说,我对ESC/POS消息格式感到困惑,特别是如果我在QR码内插入一条长文本消息(> 400个字符)......似乎打印机拒绝(不打印)QR使用此代码包含超过400个字符的代码:
def test_qrcode (printer, text, print_also_text=false, qr_size=6.chr)
s = text.size + 3
lsb = (s % 256).chr
msb = (s / 256).chr
# https://code.google.com/p/python-escpos/wiki/Usage
escpos = ""
escpos << "\x1D\x28\x6B\x03\x00\x31\x43#{qr_size}"
escpos << "\x1D\x28\x6B\x03\x00\x31\x45\x33"
escpos << "\x1D\x28\x6B#{lsb}#{msb}\x31\x50\x30"
escpos << text #
escpos << "\x1D\x28\x6B\x03\x00\x31\x51\x30"
# writing byte streams directly to the serial port
printer.write escpos
end
Run Code Online (Sandbox Code Playgroud)
有人可以建议关于ESC/POS命令(=字节码序列)的CLEAR ESC/POS DOCUMENTATION来打印QRCodes(二维码ESC/POS命令)吗?
我想创建一个自定义键盘,作为条形码扫描仪.我已经完成了整个编码,但输出并不像预期的那样:我被要求获得相机权限(第一次),但相机不向视图发送视频.
我认为,出于安全考虑,可能存在使用键盘的一些限制?!?
1.)打开手电筒
-(void) turnFlashOn
{
AVCaptureDevice *flashLight = [AVCaptureDevice
defaultDeviceWithMediaType:AVMediaTypeVideo];
if([flashLight isTorchAvailable] && [flashLight
isTorchModeSupported:AVCaptureTorchModeOn])
{
BOOL success = [flashLight lockForConfiguration:nil];
if(success){
NSError *error;
[flashLight setTorchMode:AVCaptureTorchModeOn];
[flashLight setTorchModeOnWithLevel:1.0 error:&error];
NSLog(@"Error: %@", error);
[flashLight unlockForConfiguration];
NSLog(@"flash turned on -> OK");
}
else
{
NSLog(@"flash turn on -> ERROR");
}
}
}
Run Code Online (Sandbox Code Playgroud)
这给了我这个日志输出,但闪存没有任何反应:
Error: (null)
flash turned on -> OK
Run Code Online (Sandbox Code Playgroud)
2.)扫描条形码(viewDidLoad的一部分)
// SCANNER PART
self.captureSession = [[AVCaptureSession alloc] init];
AVCaptureDevice *videoCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
AVCaptureDeviceInput *videoInput = …Run Code Online (Sandbox Code Playgroud) 我在维基百科上搜索了很多页面,官方的GS1规格,但尚未找到问题的明确答案
GS1 FNC1字符的实际HEX /二进制值是多少?
有很多关于如何使用GS1标识符,如何使用ZPL打印条形码以及如何编码FNC1的信息,但我想知道该字符的实际HEX值.