求QRcode for delphi7 的源码 中文的 急需QRcode for delphi7 的源码,要求支持中文的,编码控件如果可以发邮件给我最好,确认可以使用的,立马给分! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ,怎么只有生成,没有解码,急需delphi QRcode解码 1.引用google.zxing,下载ZintInterface.pas 请问ZintInterface.pas在哪里下载,没看到zxing里有delphi的接口 可以用c++封装一个DLL。 zxing就有c++代码,可是不懂c++,能帮忙封装一个么? BarCodeStudio 貌似,DEV 里面有也 QRcode ? http://download.csdn.net/detail/a864000/5951221这个测试了一下,好用。 to:babydog01 这个有局限性的只能在FastReport中使用; 引用google的unit getbarcode;interfaceusesWindows, Messages, SysUtils, Variants, Graphics, Controls, Dialogs, ExtCtrls, StdCtrls, Mask, ExtDlgs, Classes;typeTQrImage_ErrCorrLevel=(L,M,Q,H);constUrlGoogleQrCode='http://chart.apis.google.com/chart?chs=%dx%d&cht=qr&chld=%s&chl=%s';QrImgCorrStr : array [TQrImage_ErrCorrLevel] of string=('L','M','Q','H');procedure GetQrCode(Width,Height:Word;Correction_Level:TQrImage_ErrCorrLevel;const Data:string;StreamImage : TMemoryStream);implementationuses PngImage, HTTPApp, WinInet;procedure WinInet_HttpGet(const Url: string;Stream:TStream);constBuffSize = 1024*1024;var hInter : HINTERNET; UrlHandle: HINTERNET; BytesRead: DWORD; Buffer : Pointer;begin hInter := InternetOpen('', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0); if Assigned(hInter) then begin Stream.Seek(0,0); GetMem(Buffer,BuffSize); try UrlHandle := InternetOpenUrl(hInter, PChar(Url), nil, 0, INTERNET_FLAG_RELOAD, 0); if Assigned(UrlHandle) then begin repeat InternetReadFile(UrlHandle, Buffer, BuffSize, BytesRead); if BytesRead>0 then Stream.WriteBuffer(Buffer^,BytesRead); until BytesRead = 0; InternetCloseHandle(UrlHandle); end; finally FreeMem(Buffer); end; InternetCloseHandle(hInter); endend;procedure GetQrCode(Width,Height:Word;Correction_Level:TQrImage_ErrCorrLevel;const Data:string;StreamImage : TMemoryStream);Var EncodedURL : string;begin EncodedURL:=Format(UrlGoogleQrCode,[Width,Height,QrImgCorrStr[Correction_Level],HTTPEncode(Data)]); WinInet_HttpGet(EncodedURL,StreamImage);end;end. 代码还是这个,自己建了安装包,到我的资源里下吧。1.拷贝zint.dll到system32目录下2.分别执行D7目录下*.dpk文件,顺序为 zintbarcode//支持控件包 dclzintbarcode//页面控件 frxzintbarcode//报表控件 3.程序需手工引用ufrxZintBarcode 代码还是这个,自己建了安装包,到我的资源里下吧。1.拷贝zint.dll到system32目录下2.分别执行D7目录下*.dpk文件,顺序为 zintbarcode//支持控件包 dclzintbarcode//页面控件 frxzintbarcode//报表控件 3.程序需手工引用ufrxZintBarcodefrxzintbarcode//报表控件 在编译的时候报错,我的是D7 报错内容:[Fatal Error] frxZintBarcode.dpk(29): Required package 'frx7' not found to delphi_freeman ?? delphi版的你可以看一下http://download.csdn.net/detail/hdljx/5447547,支持D7,完美支持中文,支持多种二维码.安装完后在system控件栏里.我也是找了许久才找到的,呵呵 请问procedure GetQrCode(Width,Height:Word;Correction_Level:TQrImage_ErrCorrLevel;const Data:string;StreamImage : TMemoryStream);中的Data参数是什么?又是怎么返回结果的? 这个不是用c++写的activeX控件么,会有delphi源码? 我在论坛发过一个c转delphi的 这是哪个控件呢? 打开图片到image 这么简单!我不会 在delphi中,格式化时间问题 ! 哈哈,日本两个王牌都飞了,哈哈 关于串口通讯 程序执行后怎么返回开始,输入新参数重新开始 200 教一个处理麻烦的好办法。 斑主请进:为什么我的可用分暴减,专家分为0了 为什么ADOQUERY时,sql.add('insert into tab_a (ziduan) values(edit1.text)' )老是说参数edit1.text没有默认值? 我写了一个小共享软件,8000多行,大家能不能进来帮我分析一下看有没有市场 Delphi信息列表设计 一个算法的问题,写递推方程式
请问ZintInterface.pas在哪里下载,没看到zxing里有delphi的接口
zxing就有c++代码,可是不懂c++,能帮忙封装一个么?
这个测试了一下,好用。
这个有局限性的只能在FastReport中使用;
unit getbarcode;interfaceuses
Windows, Messages, SysUtils, Variants, Graphics, Controls,
Dialogs, ExtCtrls, StdCtrls, Mask, ExtDlgs,
Classes;type
TQrImage_ErrCorrLevel=(L,M,Q,H);const
UrlGoogleQrCode='http://chart.apis.google.com/chart?chs=%dx%d&cht=qr&chld=%s&chl=%s';
QrImgCorrStr : array [TQrImage_ErrCorrLevel] of string=('L','M','Q','H');procedure GetQrCode(Width,Height:Word;Correction_Level:TQrImage_ErrCorrLevel;const Data:string;StreamImage : TMemoryStream);implementation
uses
PngImage,
HTTPApp,
WinInet;
procedure WinInet_HttpGet(const Url: string;Stream:TStream);
const
BuffSize = 1024*1024;
var
hInter : HINTERNET;
UrlHandle: HINTERNET;
BytesRead: DWORD;
Buffer : Pointer;
begin
hInter := InternetOpen('', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
if Assigned(hInter) then
begin
Stream.Seek(0,0);
GetMem(Buffer,BuffSize);
try
UrlHandle := InternetOpenUrl(hInter, PChar(Url), nil, 0, INTERNET_FLAG_RELOAD, 0);
if Assigned(UrlHandle) then
begin
repeat
InternetReadFile(UrlHandle, Buffer, BuffSize, BytesRead);
if BytesRead>0 then
Stream.WriteBuffer(Buffer^,BytesRead);
until BytesRead = 0;
InternetCloseHandle(UrlHandle);
end;
finally
FreeMem(Buffer);
end;
InternetCloseHandle(hInter);
end
end;procedure GetQrCode(Width,Height:Word;Correction_Level:TQrImage_ErrCorrLevel;const Data:string;StreamImage : TMemoryStream);
Var
EncodedURL : string;
begin
EncodedURL:=Format(UrlGoogleQrCode,[Width,Height,QrImgCorrStr[Correction_Level],HTTPEncode(Data)]);
WinInet_HttpGet(EncodedURL,StreamImage);
end;end.
2.分别执行D7目录下*.dpk文件,顺序为
zintbarcode//支持控件包
dclzintbarcode//页面控件
frxzintbarcode//报表控件
3.程序需手工引用ufrxZintBarcode
2.分别执行D7目录下*.dpk文件,顺序为
zintbarcode//支持控件包
dclzintbarcode//页面控件
frxzintbarcode//报表控件
3.程序需手工引用ufrxZintBarcode
frxzintbarcode//报表控件 在编译的时候报错,我的是D7
[Fatal Error] frxZintBarcode.dpk(29): Required package 'frx7' not found
??