从深度历险上复制过来的,我身边没打印机,试不来,你试看看,,
行的话也告诉我一下...
procedure TForm1.Button1Click(Sender: TObject);
var
_MyQRPrinter : TQRPrinter;
// 宣告
begin
_MyQRPrinter := nil;
// 初始化
try
// 建立 QR 印表物件, 之所以如此是要讀取印表機實際的設定值(紙張大小, 寬, 高)
_MyQRPrinter := TQRPrinter.Create;
// 指定至預設印表機
_MyQRPrinter.PrinterIndex := -1;
// 讀取(_MyQRPrinter's)並指定(QuickRep1's)紙張大小
QuickRep1.Page.PaperSize := _MyQRPrinter.PaperSize;
QuickRep1.Page.Length := _MyQRPrinter.PaperLength;
// 指定高度
QuickRep1.Page.Width := _MyQRPrinter.PaperWidth;
// 指定寬度
// 開始列印囉(直接列印, 不預覽)..
QuickRep1.Prepare;
QuickRep1.QRPrinter.Print;
QuickRep1.QRPrinter.Free;
QuickRep1.QRPrinter := nil;
finally
if _MyQRPrinter <> nil then
_MyQRPrinter.Free;
_MyQRPrinter := nil;
end;
end;