<html><head><style>p{margin-top:0px;margin-bottom:0px;}</style></head><body><div style="font-size:10pt; font-family:Gulim;"> <p> </p><p style="font-size:10pt;FONT-FAMILY: Gulim,AppleGothic,sans-serif;padding:0 0 0 10pt"><span>-----Original Message-----</span><br><b>From:</b> "José Mejuto"<joshyfun@gmail.com> <br><b>To:</b> <lazarus@lists.lazarus.freepascal.org>; <br><b>Cc:</b> <br><b>Sent:</b> 2015-12-16 (수) 00:14:02<br><b>Subject:</b> Re: [Lazarus] how to Draw Data Matrix by TLazBarcode<br> </p><p>El 15/12/2015 a las 10:28, 최경식 escribió:<br>> i use lazarus 1.0.10 ver.<br>><br>> i want to Draw Data Matrix 2D Barcode.<br>><br>> so i used TLazBarcode Component, but it dosen't draw well.<br>><br>> Data Matrix Format is variable when increase Data Matrix data.<br>><br>> how to fix Data Matrix Format?<br>><br>> i attach two picture.<br>><br>> thank you<br><br>>Hello,<br><br>>Both Datamatrix are OK and well formed, unfortunatly there are many <br>>options to generate some barcodes and I was unable to add much of them <br>>due lack of time and there is no much people using the package and <br>>maintain it is not, by now, a priority to me.<br><br>>In order to generate the DataMatrix as you like it, squared, please open <br>>the package source file "ubarcodes.pas", look for "procedure <br>>TBarcodeDataMatrix.Generate" and change the function by this one:<br><br>---------------------------<br>>procedure TBarcodeDataMatrix.Generate;<br>>var<br>>ErrorCode: integer;<br>>begin<br>>if Assigned(FQR) then begin<br>>ZBarcode_Delete(FQR);<br>>FQR:=nil;<br>>end;<br>>if Length(FText)>0 then begin<br>>FQR:=ZBarcode_Create();<br>>with FQR^ do begin<br>>border_width:=1;<br>>option_3:=DM_SQUARE;<br>>end;<br>>ErrorCode:=dmatrix(FQR,@FText[1],Length(FText));<br>>if ErrorCode<>0 then begin<br>>FLastErrorString:=FQR^.errtxt;<br>>exit;<br>>end;<br>>end;<br>>end;<br>--------------------------<br><br>>Note the "option_3" as DM_SQUARE setting.</p><p> </p><p> </p><p> </p><p>Thank you for your answer. I solve this problem. I'm so so so appreciate. </p><p>But I have one more problem. How to change Data Matrix width and Height. </p><p>if you know any way, please share me. </p><p>Thank you.</p><p> </p><p> </p><p> </p><p> </p><p>_______________________________________________<br>Lazarus mailing list<br>Lazarus@lists.lazarus.freepascal.org<br><a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a></p></div></body></html>
<table style="display:none"><tr><td><img src="http://mail.naver.com/readReceipt/notify/?img=SwYwFqEqp6dwpzUYaqv9FqJ4poM%2FM6tlpov9aAISaAUwK4u%2FpotlpAUltzFXp6UZKLl5WLl51zlqDBFdp6d5MreRhoRnMBGCbNkqtzwGbX3q74wCD4JZ%2BBK5pNi0pBICbrFCWVlTb4b%3D.gif" border="0"></td></tr></table>