DataMatrix Barcode Fonts
DataMatrix is a two-dimensional matrix symbology made up of square modules arranged in a square or rectangle shaped pattern. This barcode is capable of packing large amount of data and has the capability of recovering the original data encoded even when it is partially damaged through an error correction technique. The DataMatrix barcode is composed of solid adjacent patterns known as the "finder patterns" in L-shape for locating and orienting the symbol.
Download Now Buy Now Brochure
ConnectCode DataMatrix Barcode Font packageThis is a professional True Type (TTF) barcode font package that is used to create a DataMatrix barcode by selecting a font in the text editor. The package includes a standalone encoder, a .Net Dynamic Link Library (for application integration) and a true type font for creating a DataMatrix barcode that strictly adheres to the industry specifications ISO/IEC 16022:2006 (ECC200).
Error CorrectionThe DataMatrix barcode uses the Reed-Solomon error correction technique for data recovery. This allows a partially-damaged barcode to be read and decoded. A partially-damaged barcode could be the result of a partially-torn printed barcode. The original data encoded in the barcode could be retrieved by encoding additional codewords in the barcode for redundancy and error correction.
Data EncodationThe DataMatrix Barcode is able to pack large amount of data using various encodation methods. Each encodation method is optimized for a specific type of data. For example, the C40 method is optimized for upper case alphanumeric characters.
The list below shows the different encodation methods specified in the DataMatrix specification.
- ASCII - ASCII 0 - 127
- C40 - Upper case alphanumeric
- Text - Lower case alphanumeric
- X12 - ANSI X12 EDI Data Set
- EDIFACT - AASCII 32 - 94
- Base 256 - Byte values 0 - 255
Datamatrix ShapeThe DataMatrix barcode supports 24 square symbols and 6 rectangular symbols. The sizes of the different symbols are shown below.
The diagrams below illustrate the 12 x 12, 32 x 32 and 64 x 64 DataMatrix symbols.
12 x 12
32 x 32
64 x 64
The diagram below illustrates an 8 x 18 Rectangular DataMatrix barcode.
PrefixThe DataMatrix barcode supports the following prefixes in the symbol. A prefix is used to adhere to barcode industry standards such as one authorized by AIM International/GS1 or for abbreviating a header to the symbol.
- FNC1 ? GS1 FNC1 character
- 05 Macro ? Macro codeword 236
- 06 Macro ? Macro codeword 237
- Reader Programming ? Indicates the symbol encodes a message used to program the reader system
Parameters of the DataMatrix Code BarcodeThe following sections detail the different configurable parameters of the DataMatrix barcode using ConnectCode?s package. If you are new to this barcode, it is recommended that you use the default settings mentioned below.
Error CorrectionConnectCode?s DataMamatrix Encoder or .Net DLL automatically applies the ECC200 error correction technique on all DataMatrix barcodes generated without requiring the specification of any parameters.
Data EncodationConnectCode?s Encoder automatically scans through the data and detects the most optimized encodation method. On top of that, it also switches among the different methods if one method is unable to fully encode the data. No parameters are required for the specification of the encodation methods.
ShapeA Square or Rectangle DataMatrix symbol can be selected through the Encoder or the .Net DLL.
- Square (Default)
PrefixThe prefix for the DataMatrix symbol can be selected through the Encoder or the .Net DLL.
- None (Default)
- GS1 FNC1
- 05 Macro
- 06 Macro
- Reader Programming
DataMatrix Barcode FontThe following is the description of the DataMatrix Barcode Font used by the Encoder or .Net DLL.
|Font Name||Description||Recommended Sizes|
|CCodeDataMatrix (CCodeDataMatrix_Trial for the Trial version)||Standard DataMatrix Barcode Font.||Font Size 2..64|
1. You may see spaces (though rare) between multiple Rows when you use the DataMatrix Code barcode fonts in certain font sizes. The DataMatrix barcodes at these sizes should be avoided. The spaces can be easily removed by increasing or decreasing the font size by 1 point.
Font EncoderConnectCode's DataMatrix barcode font package comes bundled with a Font Encoder that allows you to encode the barcode quickly and easily. This is useful if you like to encode a single barcode to be pasted on your brochure or product items. The Encoder supports all parameters as described in the sections above.
The Shape and Prefix parameters can be easily specified through the user interfaces shown below.
The Font Name and Font Size in the "Output" section can be changed after the DataMatrix barcode is created. This allows the height and size of the barcode to be changed and catered to your needs.
The "Show As Text" option allows you to see the text output of the barcode in a normal text font. The "Copy Barcode" button allows the barcode to be copied and pasted to other applications easily.
.Net SDKA .Net Barcode SDK is also bundled in the ConnectCode DataMatrix Barcode Font package. This SDK can be bundled in your applications if you purchase the necessary distribution licenses.
Library Name : DataMatrix.dll
Namespace : ConnectCode.BarcodeFonts2D
Class Name : DataMatrix
Requirements : .Net 2.0 and onwards
Constructors and Functions
DataMatrix(String data, int shape, int prefix);
This is the constructor for the DataMatrix barcode. It is used for initializing the DataMatrix barcode.
data : The data input string to be encoded as a barcode. shape : 0 for Square and 1 for Rectangle prefix : DataMatrix prefix. 0 for None, 1 for GS1 FNC1, 2 for 05 Macro, 3 for 06 Macro and 4 for Reader Programming.
This function encodes the barcode based on the parameters specified in the constructor. The result will be returned as a string.
Sample Usage (C#)
Using ConnectCode.BarcodeFonts2D; . . . DataMatrix barcode = new DataMatrix("12345678",0,0); String result = barcode.Encode(); Font font = new Font("CCodeDataMatrix", 8); //private System.Windows.Forms.RichTextBox richTextBox1; richTextBox1.Text = outputstr; richTextBox1.SelectAll(); richTextBox1.SelectionFont = font;
Sample Visual Studio Project1. Name - ConnectCode Encoder
2. Solution Name - ConnectCode.sln
3. Language - C#
4. Requirements - .Net 2.0 and onwards, Visual Studio 2005, 2008, 2010, 2012 and onwards.
Download ConnectCode DataMatrix Barcode Fonts
- Microsoft Windows 98, ME, NT 4.0, 2000 ,Win XP, Windows Server 2003/2008/2012, Windows Vista, Windows 7 and Windows 8
- 300 MHz processor
- 64 MB RAM
- 10 MB of Hard Disk space
- BarcodeFontsDataMatrixTrial.Exe - 385KB
- BarcodeFontsDataMatrixTrial.Zip - 361KB
The DataMatrix Encoder requires the Microsoft .Net Framework (2.0 or onwards) to run. If the software fails to launch, you may want to install the latest .Net Framework from the following :
Windows installation notes
Important : It is recommended to close all other applications before proceeding with the installation.
The reason is because the installer set up the barcode fonts by copying the files into the Windows fonts (C:\Windows\Fonts) directory. Some software applications may be using Windows fonts and this may block the Copy process. If you are in the middle of the installation process and notice that the installation has stalled, simply shut down other applications to let the installation resume.
Windows Server installation notes
- For Windows Server 2003/2008/2012, it is recommended that you choose "No" when the installer requests to setup the fonts for you automatically. After the installation, follow the steps below to setup the fonts for your server.
- Click on the Start button and click Run.
- Enter the following command : %windir%\fonts
- Click OK.
- On the File menu, click on Install New Font
- In the Folders box, click the folder that contains the font that you want to add, and then click OK. ConnectCode Barcode Fonts is by default installed in the directory C:\Program Files\<ConnectCode directory>
- In the List of fonts box, click the font that you want to add. You can add all ttf (TrueType fonts) files in the ConnectCode directory. To select more than one font at a time, press and hold the CTRL key while you select each font.
- Click to select the Copy Fonts To Fonts Folder check box.
- Click OK.
The steps below are optional as the installer will be automatically setting up the fonts for you.
- Right click on the Start button and click on Open Windows Explorer.
- Using the Windows Explorer, go to the directory C:\Program Files\<ConnectCode directory>.
- Copy all the font files (of type TrueType font file) to the C:\Windows\Fonts directory
- With the above setup, the barcode fonts can be used by all applications on the PC such as Microsoft Excel and Microsoft Word.