[Lazarus] how to Draw Data Matrix by TLazBarcode

최경식 me357159 at naver.com
Wed Dec 16 01:22:32 CET 2015


  
-----Original Message-----
From: "José Mejuto"<joshyfun at gmail.com> 
To: <lazarus at lists.lazarus.freepascal.org>; 
Cc: 
Sent: 2015-12-16 (수) 00:14:02
Subject: Re: [Lazarus] how to Draw Data Matrix by TLazBarcode
 
El 15/12/2015 a las 10:28, 최경식 escribió:
> i use lazarus 1.0.10 ver.
>
> i want to Draw Data Matrix 2D Barcode.
>
> so i used TLazBarcode Component, but it dosen't draw well.
>
> Data Matrix Format is variable when increase Data Matrix data.
>
> how to fix Data Matrix Format?
>
> i attach two picture.
>
> thank you

>Hello,

>Both Datamatrix are OK and well formed, unfortunatly there are many 
>options to generate some barcodes and I was unable to add much of them 
>due lack of time and there is no much people using the package and 
>maintain it is not, by now, a priority to me.

>In order to generate the DataMatrix as you like it, squared, please open 
>the package source file "ubarcodes.pas", look for "procedure 
>TBarcodeDataMatrix.Generate" and change the function by this one:

---------------------------
>procedure TBarcodeDataMatrix.Generate;
>var
>ErrorCode: integer;
>begin
>if Assigned(FQR) then begin
>ZBarcode_Delete(FQR);
>FQR:=nil;
>end;
>if Length(FText)>0 then begin
>FQR:=ZBarcode_Create();
>with FQR^ do begin
>border_width:=1;
>option_3:=DM_SQUARE;
>end;
>ErrorCode:=dmatrix(FQR, at FText[1],Length(FText));
>if ErrorCode<>0 then begin
>FLastErrorString:=FQR^.errtxt;
>exit;
>end;
>end;
>end;
--------------------------

>Note the "option_3" as DM_SQUARE setting.
 
 
 
Thank you for your answer. I solve this problem. I'm so so so appreciate. 
But I have one more problem. How to change Data Matrix width and Height. 
if you know any way, please share me. 
Thank you.
 
 
 
 
_______________________________________________
Lazarus mailing list
Lazarus at lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20151216/c999cb95/attachment-0003.html>


More information about the Lazarus mailing list