Morovia Barcode DLL 4.0 Reference Manual

Revision: 11544

Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Morovia Corporation.

Morovia may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Morovia, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.

Morovia is a trademark of Morovia Corporation. Other product and company names mentioned herein may be the trademarks of their respective owners.

July 19, 2021

Table of Contents

1. Overview
2. System Requirements
3. Specification
3.1. Package Contents
3.2. Symbologies Supported
4. Licensing
5. Fundamentals
5.1. Design Mode
5.2. Zooming
5.3. Working Area
5.3.1. Bounding Borders
5.3.2. Symbol Margins
5.3.3. Symbol Area
5.4. Barcode Glossary
6. Working with Low Resolution Devices
6.1. Problem
6.2. Magic Numbers
6.3. Solution
6.4. Transferring Images
7. Programming Interface
7.1. General
7.2. Creating a Barcode Object
7.3. Modifying Properties
7.4. Loading/Saving Barcode Object
7.5. Exporting images
7.6. Destroying the object
7.7. Erorr Handling
7.8. Concurrency Issues
7.9. Data Type Issues
7.9.1. Boolean Type
7.9.2. String Type
7.10. Using Barcode DLL in a .Net Program
8. Barcode Object Properties and Methods Reference
8.1. General
8.1.1. Properties
8.1.2. Methods
8.1.3. Deprecated Properties
8.2. AutoLabelSize Property
8.3. AutoSize Property
8.4. BackColor, ForeColor Properties
8.5. BarHeight Property
8.6. BearerBars Property
8.7. BorderColor Property
8.8. BorderStyle Property
8.9. BorderWidth Property
8.10. Code25OptionalCheckDigit Property
8.11. Code39OptionalCheckDigit Property
8.12. Code39StartStopChars Property
8.13. Comment Property
8.14. CommentAlignment Property
8.15. CommentFont Property
8.16. CommentMarginTop, CommentMarginBottom, CommentMarginLeft, CommentMarginRight Properties
8.17. CommentOnTop Property
8.18. DataMatrixModuleSize Property
8.19. DataMatrixTargetSizeID Property
8.20. Font Property
8.21. I2of5OptionalCheckDigit Property
8.22. LabelWidth, LabelHeight Properties
8.23. MaxicodeClass Property
8.24. MaxicodeMode Property
8.25. MaxicodeCountryCode Property
8.26. MaxicodeZipCode Property
8.27. Measurement Property
8.28. Message Property
8.29. NarrowBarWidth Property
8.30. NarrowToWideRatio Property
8.31. PDFAspectRatio Property
8.32. PDFMaxCols Property
8.33. PDFMaxRows Property
8.34. PDFModuleHeight Property
8.35. PDFModuleWidth Property
8.36. PDFSecurityLevel Property
8.37. PDFTruncatedSymbol Property
8.38. Picture Property
8.39. QuietZones Property
8.40. RasterImageResolution Property
8.41. Rotation Property
8.42. ShowCheckDigit Property
8.43. ShowComment Property
8.44. ShowHRText Property
8.45. Symbology Property
8.46. SymbolMarginTop, SymbolMarginBottom, SymbolMarginLeft, SymbolMarginRight Properties
8.47. TexAlignment Property
8.48. TextOnTop Property
8.49. UccEanOptionalCheckDigit Property
8.50. ZoomRatio Property
8.51. About Method
8.52. ExportImage Method
8.53. Load Method
8.54. Save Method
9. Error Handling
9.1. Error Codes
10. Barcode Technologies
10.1. Introduction
10.2. Code 39
10.3. Code 39 Full ASCII
10.4. Code 39 HIBC
10.5. Codabar
10.6. Code 93
10.7. MSI/Plessey, Code 25 and Code11
10.8. UPC-A,UPC-E and UPC Supplements
10.9. EAN-13, EAN-8 and EAN Supplements
10.10. ISBN/Bookland
10.11. Code 128
10.11.1. How Barcode DLL Implements the Code128
10.11.2. Tilde Codes
10.12. UCC/EAN-128
10.12.1. Introduction
10.12.2. How Barcode DLL Implements UCC/EAN-128
10.12.3. Auto Check Digit
10.12.4. Input Format
10.12.5. Validation
10.12.6. Non-standard Application
10.13. DataBar Symbology Family
10.13.1. What is GTIN?
10.13.2. Barcode Height
10.13.3. Human Readable Text
10.13.4. DataBar Expanded and DataBar Expanded Stacked
10.14. Interleaved 2 of 5 (ITF25)
10.15. POSTNET
10.16. PDF 417
10.16.1. Security Level
10.16.2. Size Control
10.16.3. Input Format
10.16.4. Truncated PDF
10.16.5. Global Label Identification (GLI)
10.16.6. Macro PDF417
10.17. Data Matrix
10.17.1. Enhanced Feature Support
10.17.2. Size Control
10.17.3. Module Size
10.17.4. Input Format
10.17.5. Macro 5 and 6
10.17.6. Extended Channel Interpretation (ECI)
10.17.7. Structural Append (SA)
10.18. MaxiCode
10.18.1. Barcode DLL implementation
10.18.2. Message Structure
10.18.3. Input Format
10.18.4. Extended Channel Interpretation (ECI)
10.18.5. Structural Append (SA)
11. Technical Support
A. Component Software License Agreement
Glossary
Index