New User? Sign Up  |  Sign In  |  Help
Barcode support and
tutorials from IDAutomation
and the community.
Click for the BBB Business Review of this Computers Hardware, Software & Services in Tampa FL
Resolved Questions

Data Matrix COM DLL Interop in .NET


This post explains how to create a Data Matrix barcode using the IDAutomation COM DLL in a .NET Forms Application. However, it should be noted that the .NET Generator is usually the recommended implementation for .NET Apps.
image


Application: .NET

07-06-23     298 day(s) ago    

  Report Abuse

 

Ben

Best Answer

In this project, I'll create a form that generates a barcode. It uses the COM DLL along with a Button and TextBox on a Form.

1. Purchase the GS1-Data Matrix Font & Encoder Package (Developer License or greater).

2. Install the GS1-DataMatrix: registers the IDAutomationDMATRIX.dll (COM DLL) and IDAutomation2D font.

3. Run Visual Studio and create a Windows Forms C# project.
image

4. Create a Windows Forms project and select Next.
image

5. Name the project and select Next.

6. Set the Framework and select Create.

7. Select Toolbox on the left panel.

8. Select All Windows Forms, add a Button and TextBox to the Form.
image

9. In the Solution Explorer, right-click Dependencies - Add Project Reference.

10. In the Reference Mananger, select the IDAutomation DataMatrix Barcode 1.803.

11. Choose OK.

Imported DLL as Interop:
image

12. Double-click the button to access the code behind.

image

13. Create an instance of the DataMatrix object:
image

14. The method FontEncode takes five parameters including DataToEncode, inTilde, inEncoding, and inFormat. To learn more about these parameters, view the Encoder Specifications.
image

15. The fifth parameter is a ReturnVal for the encoded data. Create a string variable as:
image

16. Set the first parameter, DataToEncode to a string. The next three parameters are set to 0 (default for demonstration purposes). The final parameter takes the ReturnVal set in the line above.
image

17. Pass the encoded text to TextBox.
image

18. Set the font name and point size.
image

19. Run the application and select the button to generate the barcode image.
image

Scan the barcode with the IDAutomation Data Decoder Verifier available for Android and iOS.
image

image

Posted 298 day(s) ago

(1)
(0)
  Report Abuse
 
Find Interesting
 
Email to Others
 
Bookmark
 
Subscribe to Answer Alert
No comments yet.     Be the first to comment.

Email this question link to friends
You must enter an email address, if name is entered or vice-versa for each friend.
Friend #1 -
Friend #2 -
Friend #3 -
Friend #4 -
Friend #5 -
  Your comment on this question
  |         |  
bold  italic  underline  strike       big  small       superscript  subscript 
  Allows to add a link. Added links would only be converted to actual clickable link, when the domain of the link is white-listed by administrator.
Caption :
Link URL :
(Must starts with "http://")
Add  |   Cancel
  Allow to insert an image. Must be among the following file types - *.jpg, *.gif, *.png & *.bmp.
Image Url :   Upload New
(Image url must always starts with " http:// ")
Width : pixels
(Must not be greater than 450px. Enter 0px for no resize)
Add  |   Cancel
  Allow to insert YouTube video. Insert the video embed code.
Embed Code :
Add  |   Cancel
Up to 5000 Characters are allowed. Current Count: 0
  Your comment on this answer
  |         |  
bold  italic  underline  strike       big  small       superscript  subscript 
  Allow you to add a link. Added links would only be converted to actual clickable link, when the domain of the link is white-listed by administrator.
Caption :
Link URL :
(Must start with "http://" or "https://")
Add  |   Cancel
  Allow to insert an image. Must be among the following file types - *.jpg, *.gif, *.png & *.bmp.
Image Url :   Upload New
(Image url must always start with "http://" or "https://")
Width : pixels
(Must not be greater than 450px. Enter 0px for no resize)
Add  |   Cancel
  Allow to insert YouTube video. Insert the video embed code.
Embed Code :
Add  |   Cancel
Up to 5000 characters are allowed. Current Count: 0

You may answer and comment on any thread according to the Terms and Conditions.

 © Copyright 2021 IDAutomation.com, Inc., All Rights Reserved. Legal Notices.

 Barcode Fonts | Components | Scanners | Support | Contact Us
Training Videos on YouTube Join us on Google Plus Join us on LinkedIn Follow us on Twitter Like us on Facebook