FWD: Barcodes

Date view Thread view Subject view Author view

From: Rohit Khare (rohit@uci.edu)
Date: Sat Mar 04 2000 - 22:50:21 PST


>Date: Fri, 3 Mar 2000 10:05:12 -0500 (EST)
>From: Shayde <shayde@homeport.org>
>Subject: techno-fandom Just some cool geeky stuff.
>Message-ID:
><Pine.BSF.4.10.10003031003590.2382-100000@weathership.homeport.org>
>
>http://www.spatula.net/barcode/
>
>Everything you ever wanted to know about barcodes and how they're encoded,
>including a little perl script that'll generate a bar code for an
>arbitrary string...
>
>Always wanted a T-shirt that had your name in barcode form? Now you can
>do it. :)
>
>-------------------. Web-based problem management: www.stonekeep.com
>Dave Belfer-Shevett >----------------------------------------------------.
>shevett@pobox.com / 4. Who Shat in the Hat? (Dr Suesses lesser known \
>------------------< books) |
> ______________________________________________________/

  UPC - ubiquitous to products in stores everywhere
  Postnet - go Postal; now includes envelope generator!
  Code 3 of 9 - inventory tracking, etc.
  Interleaved 2 of 5 - distribution industry, game tickets
  Codabar - blood banks, libraries
  Code 2 of 5 - warehouses, airline tickets
  Code 128 - inventory, tracking, etc
  Code 16k, a 2D symbology, based on code 128. (looks really cool)
Dutch Guilder - initial spec, subject to correction
Other resources
Curious about what barcodes people are making?
PDF417 coming eventually...

==========
Code 2 of 5

Code 2 of 5 is interesting because of its similarity in design to
Postnet. Both are 2 of 5 codes, but Code 2 of 5 encodes using bar
width instead of bar height. Code 2 of 5 has been in use since the
late 1960's for airline tickets, photo developing envelopes, and
warehouse sorting systems (see The Bar Code book section 4.3.8).

Code 2 of 5 only encodes data in the bars and there are only 2 bar
widths. As such, it is a fairly inefficient code in terms of how much
space is required to encode a single digit. Each bar is followed by a
space of a size that is uniform throughout the code, typically the
same width as the narrow bar. Each code begins with a START pattern
and ends with a STOP pattern.

Here is the character pattern table. Wide & Narrow bars are denoted
with W & N respectively.

0: NNWWN
1: WNNNW
2: NWNNW
3: WWNNN
4: NNWNW
5: WNWNN
6: NWWNN
7: NNNWW
8: WNNWN
9: NWNWN
START: WWN
STOP: WNW


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Sat Mar 04 2000 - 22:51:42 PST