http://barcoderesource.com/datamatrixbarcode.shtml



Similar documents

Barcodes principle. Identification systems (IDFS) Department of Control and Telematics Faculty of Transportation Sciences, CTU in Prague

Support Guide for Codification of Medicines

Technical guide 1. june 2011

About Data Matrix Symbology

QR Codes and Other Symbols Seen in Mobile Commerce

Frequently Asked Questions

Identification of products that require activation at the Pointof-sale. The global language of business. in Europe

Barcode Command. ConnectCode Barcode Software.

LabVIEW Report Generation Toolkit for Microsoft Office

LabVIEW Report Generation Toolkit for Microsoft Office User Guide

The ID Technology. Introduction to GS1 Barcodes

Adding a New Printer Barcode in SAP ECC 6.0

ibolt V3.2 Release Notes

Designing forms for auto field detection in Adobe Acrobat

An Implementation of a High Capacity 2D Barcode

Customer Barcoding Technical Specifications

Manuals for This Product

Elliott NWSM Laser Form Technical Information

GS1 DataMatrix An Introduction and Implementation Guideline Issue 2.0, Ratified, Jan 2015

ELFRING FONTS INC. MICR FONTS FOR WINDOWS

European Medicines Verification System (EMVS) European Pack Coding Guidelines

FAQ CE 5.0 and WM 5.0 Application Development

Expedite for Windows Software Development Kit Programming Guide

2D BARCODE STANDARD FOR LENSES (OPTICAL PRODUCT CODE/ COUNTRY OF ORIGIN)

GS1 QR Code. GS1 US Guideline

Demonstration of Barcodes to QR Codes through Text Using Document Software

GS1 AIDC in Healthcare

1 Documentation Accessibility

May Prepared: Product version: Keyword: Accelio Present Central 5.4. Original value:

Table Of Contents. iii

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

SAPScript. A Standard Text is a like our normal documents. In Standard Text, you can create standard documents like letters, articles etc

Create!form Barcodes. User Guide

FreeForm Designer. Phone: Fax: POB 8792, Natanya, Israel Document2

OmniPage Capture SDK s enhanced barcode recognition capabilities.

Gantt Chart for Excel

PrecisionID ITF (Interleaved 2 of 5) Barcode Font User Manual

Tips on Encoding the Unique Item Identifier (UII) Mark and Building the Concatenated UII

INTERNATIONAL STANDARD

CHAPTER I INTRODUCTION

Creating Form Rendering ASP.NET Applications

THE VALSPAR CORPORATION

Synergy Controller Application Note 4 March 2012, Revision F Tidal Engineering Corporation Synergy Controller Bar Code Reader Applications

Softek Software Ltd. Softek Barcode Reader Toolkit for Android. Product Documentation V7.5.1

Packaging Identification Standard

Company Share Price Valuation using Free Cash Flow To Equity

MS Enterprise Library 5.0 (Logging Application Block)

BAR CODE 39 ELFRING FONTS INC.

How To Write A Security Code Encodetion For A Subway Ticketing System On An Html5 On A Microsoft Computer (For Free) On A Pc Or Macbook Or Macintosh (For A Free Download) On An Ipa Computer

Introducing the.net Framework 4.0

SolarEdge Site Mapping Tool Software Guide

Let s talk symbology. A guide to decoding barcodes

Software License Registration Guide

NI TestStand Version 2012

eformz Mini-Manual Barcodes

Perfion Output Using Special Barcode fonts

LEAR Corporation Sweden. Odette Transport Label Guideline Vers. 1 Rev. 4

Critical Path Method (CPM)

Elfring Fonts, Inc. PCL MICR Fonts

Scatter Chart. Segmented Bar Chart. Overlay Chart

Software Architecture for Paychex Out of Office Application

Scripting with CAMMaster And Visual Basic.NET

Aras Innovator.NET Client Security Policy Configuration

METROLOGIC INSTRUMENTS, INC. Area Imaging Bar Code Supplemental Configuration Guide

APPLICATION NOTE 1740 White Paper 6: 1-Wire Drivers Installation Guide for Windows

Wasp Labeler User Manual

VB.NET - WEB PROGRAMMING

Instruction manual. testo easyheat Configuration and Analysis software

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition

PageScope Router. Version 1.5. Configuration Guide

Microsoft Dynamics CRM 2013/2015 Event Pipeline

Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2

Barcode-ABC. For further information, please visit our website at or contact us: 4/2005

2D symbols in distribution and logistics

MB-C: Check-in Mobile Application using Barcodes

Automatic Recognition Algorithm of Quick Response Code Based on Embedded System

System DISTRIBUTEUR C ONSEIL DEPUIS In-Sight. Track & Trace. User Manual

MetaMorph Microscopy Automation & Image Analysis Software Super-Resolution Module

unipaas V1.9c Release Notes

How To Install Outlook Addin On A 32 Bit Computer

Software Design Specification

NETWORK PRINT MONITOR User Guide

Using and creating Crosstabs in Crystal Reports Juri Urbainczyk

dlsoft Barcodes By dlsoft

J4L Barcodes for the Java[TM] Platform, User Guide. Copyright J4L ( 2014

UniFinger Engine SDK Manual (sample) Version 3.0.0

SIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5

2D Barcode for DNA Encoding

Bar Code Label Specification

DToolsX-DWG. Version: An ActiveX DLL To Retrieve DWG/DXF information. DToolsX-DWG REFERENCE MANUAL

Creating Forms with Acrobat 10

Copyright EPiServer AB

Strategic Asset Tracking System User Guide

Delivery specification Labelling of components and products

Transcription:

2D Barcode Fonts http://barcoderesource.com/datamatrixbarcode.shtml Copyright (c) 2009-2013, ConnectCode All Rights Reserved. ConnectCode accepts no responsibility for any adverse affect that may result from undertaking our training. Microsoft and Microsoft Excel are registered trademarks of Microsoft Corporation. All other product names are trademarks, registered trademarks, or service marks of their respective owners

Table of Contents 1.... iii 1.1... iii 1.2 ConnectCode Font package... iii 1.2.1 Error Correction... iii 1.2.2 Data Encodation... iii 1.2.3 Shape... iv 1.2.4 Prefix... v 1.3 Parameters of the DataMatrix Code Barcode... vi 1.3.1 Error Correction... vi 1.3.2 Data Encodation... vi 1.3.3 Shape... vi 1.3.4 Prefix... vi 1.4 Font... vi 2. Font Encoder... vii 3..Net SDK... 3-1 3.1.Net Framework 4.0 Notes... 3-2 Pg ii

1.1 1. 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. 1.2 ConnectCode Font package This 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). 1.2.1 Error Correction The 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. 1.2.2 Data Encodation The 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 Pg iii

1.2.3 Shape The DataMatrix barcode supports 24 square symbols and 6 rectangular symbols. The sizes of the different symbols are shown below. Square Square Row Column 10 10 12 12 14 14 16 16 18 18 20 20 22 22 24 24 26 26 32 32 36 36 40 40 44 44 48 48 52 52 64 64 72 72 80 80 88 88 96 96 104 104 120 120 132 132 144 144 The diagrams below illustrate the 12 x 12, 32 x 32 and 64 x 64 DataMatrix symbols. 12x12 32 x 32 64 x 64 Pg iv

Rectangle Rectangle Row Column 8 18 8 32 12 26 12 36 16 36 16 48 The diagram below illustrates an 8 x 18 Rectangular DataMatrix barcode. 8 x 18 1.2.4 Prefix The 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. None 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 Pg v

1.3 Parameters of the DataMatrix Code Barcode The 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. 1.3.1 Error Correction ConnectCode 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. 1.3.2 Data Encodation ConnectCode 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. 1.3.3 Shape A Square or Rectangle DataMatrix symbol can be selected through the Encoder or the.net DLL. Square (Default) Rectangle 1.3.4 Prefix The 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 1.4 Font The following is the description of the Font used by the Encoder or.net DLL. Font Name Description Recommended Sizes CCodeDataMatrix Standard Font. Font Size 2..64 (CCodeDataMatrix_Trial for the Trial version) Note 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. Pg vi

2. Font Encoder ConnectCode 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. Pg vii

3..Net SDK A.Net Barcode SDK is also bundled in the ConnectCode 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. String Encode(); This function encodes the barcode based on the parameters specified in the constructor. The result is 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); richtextbox1.text = outputstr; //private System.Windows.Forms.RichTextBox richtextbox1; richtextbox1.selectall(); richtextbox1.selectionfont = font; Sample Visual Studio Project 1. Name - ConnectCode Encoder 2. Solution Name - ConnectCode.sln 3. Language - C# 4. Requirements -.Net 2.0 and onwards, Visual Studio 2005, 2008, 2010 and onwards. Pg 3-1

3.1.Net Framework 4.0 Notes.Net Framework 4.0 includes and uses CLR 4.0. It does not automatically use its version of the common language runtime to run applications that are built with earlier versions of.net Framework. This is unlike.net 2.0-3.5 where the framework uses CLR 2.0 to run applications. Basically, there is no version 3 of the CLR. Hence, ConnectCode 2D Barcode SDK provides two sets of.net DLLs for different versions of the.net Framework as shown below: For.Net 2.0 to 3.5 please use the DLLs and samples in /Resource subdirectory /.Net Samples subdirectory For.Net 4.0 please use the DLLs and samples in /Net4 subdirectory /Net4/.Net Samples subdirectory Pg 3-2