我想知道如何将USB条形码扫描仪集成到Qt应用程序以及条形码打印机中.
我寻找教程,但没有找到任何有趣的东西.有任何想法吗?
提前致谢.
我试图让PHP网站识别条形码输入.
我将在浏览器中加载一个网页,焦点(光标)设置为接收文本框中的输入.
我将把条形码阅读器/扫描仪插入PC并使用扫描仪逐个扫描条形码.条形码中的信息是否可以放入网页的文本框中?
重要的问题是如何使用PHP读取扫描仪的输出?
请指教.
当我尝试在由wicked_pdf(wkhtmltopdf)生成的PDF中包含SVG时,它会显示为空白.知道如何让svg在pdf中显示吗?
应用程序/视图/条码/ to_pdf.html.haml
<descriptive text here>
%object#code_image{:data=>"/barcodes/generate_svg?code=4567898", :type=>"image/svg+xml", :height=>70}
Run Code Online (Sandbox Code Playgroud)
条形码控制器
def generate_svg
require 'barby'
require 'barby/barcode/code_128'
require 'barby/outputter/svg_outputter'
barcode = Barby::Code128B.new(params[:code])
render :text => barcode.to_svg({:height=>30, :width => 170})
end
def to_pdf
render :pdf => 'file_name'
end
Run Code Online (Sandbox Code Playgroud) 例如,如果我将12345放在"文本"条形码的属性中,则输出为012345.
这个"0"就是问题所在.我怎么能删除这个?
我正在使用Delphi 2010和FastReport 4.9.72.
我正在创建一个生成条形码的应用程序,但它没有给我条形码:应用程序返回我提供的文本.我的代码是:
Code39 code39=new Code39();
String outputStr=code39.encode("12345678", 1);
String humanTextStr=code39.getHumanText();
jLabel1.setText(outputStr);
jLabel1.setFont(new java.awt.Font("CCode39_S3",java.awt.Font.PLAIN,24));
Run Code Online (Sandbox Code Playgroud)
请有人能告诉我为什么会这样吗?
我的目标很简单:从条形码扫描仪读取数据.
我知道有一个使用相机扫描条形码的选项,但根据我的经验,在不太理想的情况下结果不是很准确,即光线不好.所以,我正在探索外部设备是否可以轻松地与iPhone/iPad连接,并且可以像外部键盘一样提供条形码数据.
那么,我可以读取使用外部设备扫描的条形码吗?如果是这样,我可以在不编写任何代码的情况下完成,或者我是否必须在我的应用程序中专门添加某种支持?
我一直在网上搜索Windows Phone 8.1中使用Zxing的代码示例,但是很简单.我在C#中编写,下面是我的代码,到目前为止我已经提出了:
BarcodeWriter _writer = new BarcodeWriter();
var hello = _writer.Encoder.encode("HelloWhoIsThere", BarcodeFormat.QR_CODE, 350, 350);
ZXing.Common.BitMatrix matrix = new ZXing.Common.BitMatrix(359,350);
ZXing.Rendering.PixelData rendered = _writer.Renderer.Render(hello, BarcodeFormat.CODE_128, "HelloWhoIsThere");
byte[] byte1 = rendered.Pixel;
Stream memStream = new MemoryStream(byte1);
memStream.Position = 0;
BitmapDecoder decoder = await BitmapDecoder.CreateAsync(memStream.AsRandomAccessStream());
// create a new stream and encoder for the new image
InMemoryRandomAccessStream mrAccessStream = new InMemoryRandomAccessStream();
BitmapEncoder encoder = await BitmapEncoder.CreateForTranscodingAsync(mrAccessStream, decoder);
// convert the bitmap to a 400px by 400px bitmap
encoder.BitmapTransform.ScaledHeight = 350;
encoder.BitmapTransform.ScaledWidth = …Run Code Online (Sandbox Code Playgroud) 这里是Meteor的新手.我无法从Meteor调用Cordova插件方法.
这是我关心的插件:http: //plugins.cordova.io/#/package/com.phonegap.plugins.barcodescanner
我在命令行中添加了包:meteor add cordova:com.phonegap.plugins.barcodescanner@2.0.1
以下是我的javascript代码.最终发生的事情是在启动时,onCallback方法加载,但不会发生条形码扫描,也不会调用onSuccess和onError.我尝试过类似的方法与其他cordova包,但没有任何作用.我还尝试用cordova.call中的'cordova.plugins.barcodeScanner.scan'替换所有下限,'barcodeScanner.scan','com.phonegap.plugins.barcodescanner.scan'等变体,但是徒劳无功.
if (Meteor.isCordova) {
Meteor.startup(function () {
cordova = new Cordova();
cordova.addEventListener('deviceready', function() {
function onSuccess(result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
}
function onError(error) {
alert("Scanning failed: " + error);
}
function onCallback(msg) {
alert("Callback! " + msg);
}
cordova.call(
'cordova.plugins.barcodeScanner.scan',
[onSuccess, onError],
onCallback);
});
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个小程序从/ dev/input/event4读取条形码.这是代码:
#include <sys/file.h>
#include <stdio.h>
#include <string.h>
#include <linux/input.h>
int main (int argc, char *argv[])
{
struct input_event ev;
int fd, rd;
//Open Device
if ((fd = open ("/dev/input/event4", O_RDONLY|O_NONBLOCK)) == -1){
printf ("not a vaild device.\n");
return -1;
}
while (1){
memset((void*)&ev, 0, sizeof(ev));
rd = read (fd, (void*)&ev, sizeof(ev));
if (rd <= 0){
printf ("rd: %d\n", rd);
sleep(1);
}
if(rd>0 && ev.value==0 && ev.type==1){
printf("type: %d, code: %d, value: %d, rd: %d\n", ev.type, ev.code, ev.value, rd);
} …Run Code Online (Sandbox Code Playgroud) barcode ×10
c# ×2
c ×1
cordova ×1
delphi ×1
device ×1
fastreport ×1
ios ×1
java ×1
linux ×1
meteor ×1
php ×1
qt-creator ×1
qt4 ×1
swing ×1
usb ×1
wicked-pdf ×1
wkhtmltopdf ×1
zxing ×1