高拍仪读取文档二维码信息 高拍仪二维码识别

2017-09-29 15:22:06 admin 28

  我国对二维码技术的研究开始于1993年,随着我国市场经济的不断完善和信息技术的迅速发展,国内对二维码这一新技术的需求与日俱增,二维码在办公和日常生活中随处可见,它可以很便捷的存储和传送信息,只需用摄像设备扫一下,便可以获取到二维码中的信息。在信息获取,广告推送,手机电商,防伪溯源,手机支付等领域有着广泛的应用。

如何利用高拍仪读取文档中的二维码信息:

  整合进高拍仪程序,先是界面,也就是分区可以设置二维码区域,利用高拍仪软件可以快速的读取文档中的二维码信息,将文档和高拍仪准备好后,打开高拍仪办公版软件,点击设置区域的参数设置,勾选下方的“二维码识别”,点击拍照。拍照后,图片会保存到本地,软件弹出读取结果,同时在与图片保存相同的目录中,软件会生成一个“二维码识别结果”txt文件,将本次识别的结果和识别的时间保存在该文件中。

  当高拍仪再次识别二维码时,会再次将信息保存到该txt文件中,并以识别时间进行区分。

高拍仪二维码识别软件

高拍仪的识别二维码在那里:

  1、打开高拍仪办公软件,点击设置区域参数设置,勾选下方二维码识别。

  2、图片会保存到本地,软件会生成一个二维码识别txt文件,将本次识别的结果和识别的时间保存在该文件中。

  3、本方法试用于大多数高拍仪。

高拍仪二维码识别应用


高拍仪二维码调用接口,核心处理过程:

wchar_t * TqaDll_BarCode::OnCommand(wchar_t * command) {

FResponseNode->Clear(true);

FResponseNode->ReadFromString(command);

FResponseNode->AddAttribute("Status", "error");

UnicodeString type = FResponseNode->AttributeValueByName("Type");

try {

if (type == "Scan") {

UnicodeString fileName = FResponseNode->AttributeValueByName("FileName");

if(FileExists(fileName)) {

TImage * image = new TImage(Application->MainForm);

image->Picture->LoadFromFile(fileName);

DoScan(image->Picture);

delete image;

}

        }

FResponseNode->AddAttribute("Status", "OK");


    }

catch(Sysutils::Exception & ex) {

THelper::MessageBox(THelper::FormatString(

"QaBarCode.dll响应 %s 时出现错误:\r\n%s\r\n\r\n 请检查并处理后继续!",

FResponseNode->Text, ex.Message), false);

FResponseNode->AddAttribute("Status", "error");


    }

UnicodeString test = FResponseNode->Text;

wchar_t * response = new wchar_t[test.Length() + 1];

wcscpy(response, test.w_str());

return response;

}