Search 8052.com...


User (Email)

Password

Remember Logon

Forgot password?
Create Account


8052.com Online Store
Back to 8052.com Main Page



























Craig Steiner's Resume - Project Details 19901 - Barcode Decoding Firmware Project

Craig E. Steiner
Barcode Decoding Firmware Project
"8052-based UPC/EAN/EAN-128 decoding firmware"
Back to full resume | PDF version of this page

Overview

    Project consisted of developing 8052 assembly language code to operate a coupon-scanning device which operates a motor to receive a coupon and read its barcode. The code interprets and decodes information received from the optical barcode scanner and decodes supported barcode symbols.

Approach

  • Implemented coupon-detection routine that detects the presence of a coupon in the device and activates a take-up motor.
  • Monitors the output of an optical scanner that outputs high/low signals as the coupon is passed in front of the sensor.
  • Constantly attempts to decode the high/low signals in an attempt to recognize when a sequence has transpired that represents a valid barcode.
  • Interprets the length of each high/low signal to determine the width of each bar and space in the barcode.
  • Capable of decoding barcodes even if the speed of the barcode scan changes during the decode process. Changes in speed cause the widths of bars and spaces to appear somewhat different over the course of a single barcode which must be considered and compensated for in code.
  • Detects and decodes UPC code A, UPC-13/EAN-13, UPC-A with extensions, EAN-99 Coupon Code, and UCC/EAN-128 Coupon Extended Code formats 1 and 2.
  • Returns decode barcode to master program in simple ASCII format for processing by an external program.

Technology

  • 8052 Firmware developed in assembly language using Pinnacle 52 IDE.

Craig Steiner's Role

  • Sole designer and developer of 8052 assembly language firmware.

Contact Project Customer/Reference   
Richard W. White
Cunningham Electronics Corporation
Current address and phone number unknown
Email: (Available upon request)
Contact Craig Steiner
Vault Information Services
8174 S. Holly
PMB #272
Littleton, CO 80122
Phone: 303-439-0909
Email: csteiner@vaultbbs.com


(C) Copyright 1997 - 2008 by Vault Information Services LLC. All Rights Reserved.
Information provided "as-is" without warranty. Please see details.
Contact us for usage and copy permission.