Windows BCODER Booklet

Total Page:16

File Type:pdf, Size:1020Kb

Windows BCODER Booklet Contents: License Agreement..........................................................................................................3 Introduction......................................................................................................................5 Installing The Bar Code DLLs On Your Computer........................................................6 Getting Started.................................................................................................................6 Overview of graphics programming in Windows .........................................................7 All about Windows Metafiles ..........................................................................................8 How to use the TAL Bar Code Libraries ........................................................................9 Function names and DLL files for creating different bar code symbologies. .....................................9 DLL Function Declarations and Type Structures..........................................................10 Sample Visual Basic DLL Function Declaration Statements .............................................................10 Sample C/C++ DLL Function Declaration Statements.......................................................................10 Visual Basic TALBarCode Type Structure Declaration......................................................................11 Visual Basic MetafilePict Type Structure Declaration ........................................................................11 C/C++ TALBarCode Type Structure Declaration ...............................................................................12 TALBarCode Type Structure Elements ..............................................................................................13 Visual Basic TALPDFBarCode Type Structure Declaration...............................................................14 C/C++ TALPDFBarCode Type Structure Declaration........................................................................15 TALPDFBarCode Type Structure Elements.......................................................................................16 TALBarCode Data Type Member Descriptions and Notes ................................................................17 Parameters Specific to the TALPDFBarCode Type Structure ...........................................................22 Preferences Options and Constants: .................................................................................................24 Bar Code Dimensions .....................................................................................................28 Bar Code Basics ..............................................................................................................29 How A Bar Code Reader Works .....................................................................................30 How To Produce Readable Bar Codes...........................................................................31 A Word About Graphic File Formats..............................................................................32 Bitmaps (Raster Graphics) .................................................................................................................32 Vector Graphics and Metafiles ...........................................................................................................33 About The New Enhanced Metafile Format .......................................................................................34 Special Considerations and Incompatibilities ..............................................................35 Pasting Bar Codes From The Clipboard Into Other Programs ..........................................................35 Printing Bar Codes On A Dot Matrix Printer.......................................................................................36 Bar Code Symbology Descriptions and Rules..............................................................37 CODE 39 (Normal, Full ASCII and HIBC versions)............................................................................37 UPC-A, UPC-E, and UPC Supplementals..........................................................................................39 EAN-8 / EAN-13, BookLand and EAN Supplementals.......................................................................40 UPC and EAN Magnification Factors .................................................................................................41 CODE 93 ............................................................................................................................................42 CODABAR..........................................................................................................................................42 INTERLEAVED 2 OF 5 (ITF)..............................................................................................................43 MSI-PLESSEY....................................................................................................................................43 CODE 128 ..........................................................................................................................................44 EAN/UCC 128 ....................................................................................................................................44 POSTNET...........................................................................................................................................45 Postal FIM Patterns ............................................................................................................................45 PDF417...............................................................................................................................................46 PDF417 Bar Code Dimensions...................................................................................................................47 PDF417 Aspect Ratio .................................................................................................................................48 PDF417 Data Compaction Modes ..............................................................................................................49 PDF417 Error Detection and Correction .....................................................................................................49 Truncated PDF417 Symbols.......................................................................................................................50 PDF417 Options .........................................................................................................................................51 Aztec Code .........................................................................................................................................52 Data Matrix .........................................................................................................................................53 ECC 000 - ECC 140....................................................................................................................................53 ECC200 ......................................................................................................................................................54 Data Matrix Tilde Control Codes.................................................................................................................55 1 Calling the TAL Aztec and Data Matrix bar code DLLs ...............................................................................57 Visual Basic Type declaration for TALMatrixCode data type....................................................................57 Visual Basic DLL Function Declarations for Aztec and Data Matrix DLLs................................................58 Sample C/C++ DLL Function Declaration for Aztec and Data Matrix DLLs..............................................59 C/C++ TALMatrixCode Type Structure ....................................................................................................59 Aztec Code Error Correction Values ...........................................................................................................60 Data Matrix Error Correction and Data Format Values ...............................................................................61 MaxiCode............................................................................................................................................62 MaxiCode Modes........................................................................................................................................62 Structured Carrier Messages in Mode 2 and 3 MaxiCode Symbols............................................................63 Calling the TAL MaxiCode bar code DLL....................................................................................................64 Visual Basic Type declaration for TALMaxiCode data type......................................................................64 Sample Visual Basic DLL Function Declarations for MaxiCode DLL........................................................64 Sample C/C++ DLL Function Declaration for MaxiCode DLLs.................................................................65 C/C++ TALMaxiCode Type Structure.......................................................................................................65 Obtaining the dimensions of a MaxiCode symbol ....................................................................................66
Recommended publications
  • Cognex Dataman 8050 Series Handheld Barcode Readers (PDF)
    DATAMAN 8050 SERIES BARCODE READERS High speed 1D/2D handheld barcode reader DataMan® 8050 barcode readers bring Cognex’s patented algorithms to a new, lightweight industrial handheld platform. DataMan 8050 reads 1D and 2D barcodes with incredible speed every time even if damaged, smudged, scuffed or poorly marked. Modular design easily adapts to meet your needs Field interchangeable communication modules allow one reader to be configured to meet specific communication needs to support corded RS-232, USB, and Ethernet options, as well as cordless options including Bluetooth and Wi-Fi. Rugged industrial design The DataMan 8050 barcode reader is constructed to handle the harshest environments. Other industrial features include: lanyard hook for easy retractor mounting, bright centralized aimer for clear targeting, loud beeper, and indicator lights. Proven performance The DataMan 8050 readers are ideal for applications in any manufacturing environment that require robust barcode technology and reliable reading performance: ▪ Automotive body and assembly ▪ Electronics manufacturing ▪ Incoming inspection ▪ Shipping ▪ Automotive kitting ▪ Aerospace ▪ Packaging ▪ Receiving High speed 1D/2D reading performance ▪ Cognex’s patented algorithms, 1DMax® with Hotbars,® enables the DataMan 8050 barcode reader to decode the most challenging 1D barcodes quickly and easily, at more angles and in any orientation. ▪ Class-leading 2D algorithms read many 2D symbologies even when damaged, obstructed or with perspective distortion. Supported 2D symbologies include: Data Matrix, QR, PDF417, MaxiCode, and Aztec. ▪ Best-in-class reading performance means 8050 reads damaged, plastic wrapped, direct inkjet, low contrast, poorly printed, scraped, obstructed, uneven, torn, small, and smudged barcodes. To learn more about Cognex handheld barcode readers, visit www.cognex.com/handheld www.DapraMarking.com u (800) 442-6275 Flexible and easy integration ▪ Intuitive quick setup allows the user to configure the communication and data formatting settings for many common applications.
    [Show full text]
  • CS4070 Scanner Product Reference Guide (En)
    CS4070 SCANNER PRODUCT REFERENCE GUIDE CS4070 SCANNER PRODUCT REFERENCE GUIDE MN000762A07 Revision A December 2020 ii CS4070 Scanner Product Reference Guide No part of this publication may be reproduced or used in any form, or by any electrical or mechanical means, without permission in writing. This includes electronic or mechanical means, such as photocopying, recording, or information storage and retrieval systems. The material in this manual is subject to change without notice. The software is provided strictly on an “as is” basis. All software, including firmware, furnished to the user is on a licensed basis. We grant to the user a non-transferable and non-exclusive license to use each software or firmware program delivered hereunder (licensed program). Except as noted below, such license may not be assigned, sublicensed, or otherwise transferred by the user without our prior written consent. No right to copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall not modify, merge, or incorporate any form or portion of a licensed program with other program material, create a derivative work from a licensed program, or use a licensed program in a network without written permission. The user agrees to maintain our copyright notice on the licensed programs delivered hereunder, and to include the same on any authorized copies it makes, in whole or in part. The user agrees not to decompile, disassemble, decode, or reverse engineer any licensed program delivered to the user or any portion thereof. Zebra reserves the right to make changes to any product to improve reliability, function, or design.
    [Show full text]
  • Xerox® Freeflow® VI Compose User Guide © 2020 Xerox Corporation
    Version 16.0.3.0 December 2020 702P08479 Xerox® FreeFlow® VI Compose User Guide © 2020 Xerox Corporation. All rights reserved. XEROX® and XEROX and Design®, FreeFlow®, FreeFlow Makeready®, FreeFlow Output Manager®, FreeFlow Process Manager®, VIPP®, and GlossMark® are trademarks of Xerox Corporation in the United States and/or other countries. Other company trademarks are acknowledged as follows: Adobe PDFL - Adobe PDF Library Copyright © 1987-2020 Adobe Systems Incorporated. Adobe®, the Adobe logo, Acrobat®, the Acrobat logo, Acrobat Reader®, Distiller®, Adobe PDF JobReady™, InDesign®, PostScript®, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. All instances of the name PostScript in the text are references to the PostScript language as defined by Adobe Systems Incorporated unless otherwise stated. The name PostScript is used as a product trademark for Adobe Systems implementation of the PostScript language interpreter, and other Adobe products. Copyright 1987-2020 Adobe Systems Incorporated and its licensors. All rights reserved. Includes Adobe® PDF Libraries and Adobe Normalizer technology. Intel®, Pentium®, Centrino®, and Xeon® are registered trademarks of Intel Corporation. Intel Core™ Duo is a trademark of Intel Corporation. Intelligent Mail® is a registered trademark of the United States Postal Service. Macintosh®, Mac®, and Mac OS® are registered trademarks of Apple, Inc., registered in the United States and other countries. Elements of Apple Technical User Documentation used by permission from Apple, Inc. Novell® and NetWare® are registered trademarks of Novell, Inc. in the United States and other countries. Oracle® is a registered trademark of Oracle Corporation Redwood City, California.
    [Show full text]
  • Gryphon™ I GD44XX General Purpose Corded Handheld Area Imager Bar Code Reader
    Gryphon™ I GD44XX General Purpose Corded Handheld Area Imager Bar Code Reader Quick Reference Guide Datalogic Scanning, Inc. 959 Terry Street Eugene, Oregon 97402 USA Telephone: (541) 683-5700 Fax: (541) 345-7140 An Unpublished Work - All rights reserved. No part of the con- tents of this documentation or the procedures described therein may be reproduced or transmitted in any form or by any means without prior written permission of Datalogic Scanning, Inc. or its subsidiaries or affiliates ("Datalogic" or “Datalogic Scanning”). Owners of Datalogic products are hereby granted a non-exclu- sive, revocable license to reproduce and transmit this documen- tation for the purchaser's own internal business purposes. Purchaser shall not remove or alter any proprietary notices, including copyright notices, contained in this documentation and shall ensure that all notices appear on any reproductions of the documentation. Should future revisions of this manual be published, you can acquire printed versions by contacting your Datalogic represen- tative. Electronic versions may either be downloadable from the Datalogic website (www.scanning.datalogic.com) or provided on appropriate media. If you visit our website and would like to make comments or suggestions about this or other Datalogic publications, please let us know via the "Contact Datalogic" page. Disclaimer Datalogic has taken reasonable measures to provide informa- tion in this manual that is complete and accurate, however, Dat- alogic reserves the right to change any specification at any time without prior notice. Datalogic and the Datalogic logo are registered trademarks of Datalogic S.p.A. in many countries, including the U.S.A.
    [Show full text]
  • Smart Data Collection Using Mobile Devices to Improve Transportation Systems
    UNLV Theses, Dissertations, Professional Papers, and Capstones 5-1-2014 Smart Data Collection Using Mobile Devices To Improve Transportation Systems Tharindu Dasun Abeygunawardana University of Nevada, Las Vegas Follow this and additional works at: https://digitalscholarship.unlv.edu/thesesdissertations Part of the Computer Sciences Commons, Transportation Commons, and the Urban Studies and Planning Commons Repository Citation Abeygunawardana, Tharindu Dasun, "Smart Data Collection Using Mobile Devices To Improve Transportation Systems" (2014). UNLV Theses, Dissertations, Professional Papers, and Capstones. 2052. http://dx.doi.org/10.34917/5836071 This Thesis is protected by copyright and/or related rights. It has been brought to you by Digital Scholarship@UNLV with permission from the rights-holder(s). You are free to use this Thesis in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s) directly, unless additional rights are indicated by a Creative Commons license in the record and/ or on the work itself. This Thesis has been accepted for inclusion in UNLV Theses, Dissertations, Professional Papers, and Capstones by an authorized administrator of Digital Scholarship@UNLV. For more information, please contact [email protected]. SMART DATA COLLECTION USING MOBILE DEVICES TO IMPROVE TRANSPORTATION SYSTEMS by Tharindu D. Abeygunawardana Bachelor of Science (B.Sc.) University of Nevada, Las Vegas 2010 A thesis submitted in partial fulfillment of the requirements for the Master of Science – Computer Science Department of Computer Science Howard R. Hughes College of Engineering The Graduate College University of Nevada, Las Vegas May 2014 c Tharindu D.
    [Show full text]
  • Zebralink APL-I Reference Guide
    ZebraLink™ APL-I Reference Guide 14177L-003 © 2009 ZIH Corp. The copyrights in this manual and the software and/or firmware in the printer described therein are owned by ZIH Corp. and Zebra’s licensors. Unauthorized reproduction of this manual or the software and/or firmware in the printer may result in imprisonment of up to one year and fines of up to $10,000 (17 U.S.C.506). Copyright violators may be subject to civil liability. This product may contain ZPL®, ZPL II®, and ZebraLink™ programs; Element Energy Equalizer™ Circuit; E3™; and Monotype Imaging fonts. Software © ZIH Corp. All rights reserved worldwide. ZebraLink, Element Energy Equalizer, E3 and all product names and numbers are trademarks, and Zebra, the Zebra head graphic, ZPL and ZPL II are registered trademarks of ZIH Corp. All rights reserved worldwide. IPL and 3400D are trademarks, and Intermec is a registered trademark of Intermec Technologies Corporation. All other brand names, product names, or trademarks belong to their respective holders. For additional trademark information, please see “Trademarks” on the product CD. Proprietary Statement This manual contains proprietary information of Zebra Technologies Corporation and its subsidiaries (“Zebra Technologies”). It is intended solely for the information and use of parties operating and maintaining the equipment described herein. Such proprietary information may not be used, reproduced, or disclosed to any other parties for any other purpose without the express, written permission of Zebra Technologies. Product Improvements Continuous improvement of products is a policy of Zebra Technologies. All specifications and designs are subject to change without notice. Liability Disclaimer Zebra Technologies takes steps to ensure that its published Engineering specifications and manuals are correct; however, errors do occur.
    [Show full text]
  • DS3508 Digital Scanner Product Reference Guide (P/N 72E-124801
    DS3508 Digital Scanner Product Reference Guide DS3508 Digital Scanner Product Reference Guide 72E-124801-10 Revision B March 2015 ii DS3508 Product Reference Guide © 2015 Symbol Technologies, Inc. No part of this publication may be reproduced or used in any form, or by any electrical or mechanical means, without permission in writing from Zebra. This includes electronic or mechanical means, such as photocopying, recording, or information storage and retrieval systems. The material in this manual is subject to change without notice. The software is provided strictly on an “as is” basis. All software, including firmware, furnished to the user is on a licensed basis. Zebra grants to the user a non-transferable and non-exclusive license to use each software or firmware program delivered hereunder (licensed program). Except as noted below, such license may not be assigned, sublicensed, or otherwise transferred by the user without prior written consent of Zebra. No right to copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall not modify, merge, or incorporate any form or portion of a licensed program with other program material, create a derivative work from a licensed program, or use a licensed program in a network without written permission from Zebra. The user agrees to maintain Zebra’s copyright notice on the licensed programs delivered hereunder, and to include the same on any authorized copies it makes, in whole or in part. The user agrees not to decompile, disassemble, decode, or reverse engineer any licensed program delivered to the user or any portion thereof.
    [Show full text]
  • ICR803 Bar Code Scanner
    BAR CODE MANUAL ICR 803 Bar Code Scanner Using This Manual This manual contains bar codes used to program the ICR803. For initial setup, product identification, and general product information, please refer to the following manuals: ICR803 Quick Start Manual ICR803 Command & Communication Guide Plug and Play Bar Codes Plug and Play bar codes provide instant engine set up for commonly used interfaces. Please note that the ICR803 interfaces are configured by the factory at time of order. These bar codes are therefore used to default the scanner to get back to the factory setup. RS-232 The RS-232 Interface bar code is used when connecting to the serial port of a PC or terminal. The following RS-232 Interface bar code also programs a carriage return (CR) and a line feed (LF) suffix, baud rate, and data format as indicated below: Option Setting Baud Rate 115200 bps Data Format 8 data bits, no parity bit, 1 stop bit RS-232 Interface USB HID Scan the following code to default the USB version of the ICR803 for USB HID bar code imagers. Scanning this code changes the terminal ID to 131. USB HID Bar Code Imager ICR803 Bar Code Manual – Rev A – 04/2007 - 2 - USB COM Port Emulation Scan the following code to program the USB version of the ICR803 to emulate a regular RS-232 based COM port. If you are using Microsoft Windows, you will need to install the USB Driver for the scanner. ICR803 Bar Code Manual – Rev A – 04/2007 - 3 - ICR803 Bar Code Manual – Rev A – 04/2007 - 4 - ICR803 Bar Code Manual – Rev A – 04/2007 - 5 - ICR803 Bar Code Manual – Rev A – 04/2007 - 6 - Good Read Indicators ICR803 Bar Code Manual – Rev A – 04/2007 - 7 - .
    [Show full text]
  • Dataman® Communications and Programming Guide
    DataMan® Communications and Programming Guide 2020 April 14 Revision: 6.1.6SR1.7 Legal Notices Legal Notices The software described in this document is furnished under license, and may be used or copied only in accordance with the terms of such license and with the inclusion of the copyright notice shown on this page. Neither the software, this document, nor any copies thereof may be provided to, or otherwise made available to, anyone other than the licensee. Title to, and ownership of, this software remains with Cognex Corporation or its licensor. Cognex Corporation assumes no responsibility for the use or reliability of its software on equipment that is not supplied by Cognex Corporation. Cognex Corporation makes no warranties, either express or implied, regarding the described software, its merchantability, non-infringement or its fitness for any particular purpose. The information in this document is subject to change without notice and should not be construed as a commitment by Cognex Corporation. Cognex Corporation is not responsible for any errors that may be present in either this document or the associated software. Companies, names, and data used in examples herein are fictitious unless otherwise noted. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, nor transferred to any other media or language without the written permission of Cognex Corporation. Copyright © 2019. Cognex Corporation. All Rights Reserved. Portions of the hardware and software provided by Cognex may be covered by one or more U.S. and foreign patents, as well as pending U.S.
    [Show full text]
  • BCBP Implementation Guide Is Intended to Be Used As Guidance Material When Airlines Would Like to Implement Bar Coded Boarding Pass (BCBP)
    BAR CODED BOARDING PASS (BCBP) IMPLEMENTATION GUIDE Effective Date: 1st June, 2018 Seven Edition Page | 1 DISCLAIMER. The information contained in this publication is subject to constant review in the light of changing government requirements and regulations. No reader should act on the basis of any such information without referring to applicable laws and regulations and/or without taking appropriate professional advice. Although every effort has been made to ensure accuracy, the International Air Transport Association shall not be held responsible for loss or damage caused by errors, omissions, misprints or misinterpretation of the contents hereof. Furthermore, the International Air Transport Association expressly disclaims all and any liability to any person, whether a purchaser of this publication or not, in respect of anything done or omitted, and the consequences of anything done or omitted, by any such person in reliance on the contents of this publication. No part of the Common Use Passenger Processing Systems Implementation Guide may be reproduced, recast, reformatted or transmitted in any form by any means, electronic or mechanical, including photocopying, recording or any information storage and retrieval system, without the prior written permission from: International Air Transport Association 800 Place Victoria, P.O. Box 113 Montreal, Quebec, Canada H4Z 1M1 © IATA 2017 Page | 2 TABLE OF CONTENTS 1. INTRODUCTION ..................................................................................... 6 1.1. Background ..................................................................................................................
    [Show full text]
  • Labelview 2019
    TUTORIAL The information contained in this guide is not of a contractual nature and may be subject to change without prior notice. The software described in this guide is sold under a license agreement. The software may be used, copied or reproduced only in accordance with the terms of the agreement. No part of this guide may be copied, reproduced or transmitted in any form, by any means or for any purpose other than the purchaser’s own use without the written permission of Teklynx Newco SAS. ©2019 Teklynx Newco SAS, All rights reserved. Table of Contents About this manual .................................................................................................................................... 5 Typographical conventions .................................................................................................................. 5 About your product ............................................................................................................................... 5 Connecting to a database ........................................................................................................................ 6 Overview .............................................................................................................................................. 6 Installing an ODBC data source........................................................................................................... 7 Importing data .....................................................................................................................................
    [Show full text]
  • 1704 2D Scanner RUGGED, VERSATILE
    CPL10075 1704-English outside final 41x29.3cm SPECIFICATIONS 1704 2D scanner RUGGED, VERSATILE 1704 1704DC (can capture A4 document) 704 Performance Category 2D barcode scanner Optical sensor 1280 (H) × 1024 (V) Light source Red LED 630 nm±20 nm 1 Resolution 3 mil 1D 6.67 mil 2D 5 mil 1D 6.67 mil 2D Code 39 3 mil 6.4 to 12 cm / 2.5 to 4.72 in. Code 39 5 mil 6.4 to 17.8 cm / 2.5 to 7 in. Code 39 5 mil 10.7 to 25.4 cm / 4.2 to 10 in. Code 39 7.5 mil 6.4 to 22.9 cm / 2.5 to 9 in. Code 39 7.5 mil 6.4 to 36.3 cm / 2.5 to 14.3 in. Depth of field UPCA 13 mil 6.4 to 25.4 cm / 2.5 to 10 in. UPCA 13 mil 6.4 to 41.4 cm / 2.5 to 16.3 in. at 80% MRD Code 39 20 mil 6.4 to 36.8 cm / 2.5 to 14.5 in. Code 39 20 mil 7.1 to 58.4 cm / 2.8 to 23 in. PDF 417 6.67 mil 7.6 to 17.3 cm / 3 to 6.8 in. PDF 417 6.67 mil 12.2 to 24.9 cm / 4.8 to 9.8 in. PDF 417 10 mil 7.6 to 19.8 cm / 3 to 7.8 in. PDF 417 10 mil 10.2 to 32.3 cm / 4 to 12.7 in.
    [Show full text]