One dimensional bar coding for multibyte character
First Claim
1. A method for generating one dimensional bar code patterns having images of bar and space derived from a base number code system greater than two used for encoding single byte and multi-byte characters, the base number code system having designated base numbers, comprise the steps of:
- a) choosing the base number code system;
b) picking a code length between eight and sixteen for the chosen base number code system of step a);
c) generating a designated number for each combination of the designated base number within the chosen base number code system having the chosen code length;
d) assigning an image having a width measured in unit for each designated base number within the chosen base number code system;
e) translating each designated base number within the chosen base number code system according to the assigned image of step d) thereby forming a bar code pattern; and
, f) selecting unambiguously decodable generated bar code patterns.
0 Assignments
0 Petitions
Accused Products
Abstract
One dimensional bar code patterns for encoding single and multi-byte characters and method for encoding and decoding these one dimensional bar code patterns using existing bar code readers and scanners. The encoded bar code patterns are generated by base number code systems greater than two with a code length of eight, although longer code lengths are possible. A rule oriented method for generating the one dimensional bar code patterns for both single and multi-byte characters and other rules may be applied to the use of base number code systems greater than two for generating the one dimensional bar code patterns. The rules increase the accuracy of the interpretation and resolvability of the generated bar code patterns.
28 Citations
38 Claims
-
1. A method for generating one dimensional bar code patterns having images of bar and space derived from a base number code system greater than two used for encoding single byte and multi-byte characters, the base number code system having designated base numbers, comprise the steps of:
-
a) choosing the base number code system;
b) picking a code length between eight and sixteen for the chosen base number code system of step a);
c) generating a designated number for each combination of the designated base number within the chosen base number code system having the chosen code length;
d) assigning an image having a width measured in unit for each designated base number within the chosen base number code system;
e) translating each designated base number within the chosen base number code system according to the assigned image of step d) thereby forming a bar code pattern; and
,f) selecting unambiguously decodable generated bar code patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating one dimensional bar code patterns having images of bar and space derived from a base-4 number code system used for encoding single byte and multi-byte characters, the base-4 number code system having 0,1,2, and 3 as designated base numbers, comprise the steps of:
- choosing a code length of eight;
generating a designated number for each of all combinations of the base-4 designated numbers having the code length of eight;
assigning an image having a width measured in unit for each designated base-4 number, the width of each image corresponding to the number of bars or spaces making up the image to 2 bars for 0, 1 bar for 1, 1 space for 2, 2 spaces for 3, 3 bars for 0,1 and 3 spaces for 3,2;
translating each base-4 numbers of a code length of eight according to the assigned image forming a set of bar code patterns; and
, selecting unambiguously decodable generated bar code patterns comprising the steps of keeping all bar code patterns having images of three units or less;
decoding the translated bar code patterns having images of three or less back to the base-4 designated numbers using the same image assignment; and
, isolating bar code patterns translating back to the same base-4 designated numbers before the translation step. - View Dependent Claims (9, 10, 11, 12)
- choosing a code length of eight;
-
13. A method for encoding and decoding single and multibyte characters, comprising the steps of:
-
for encoding, preparing a look up table including in correlating columns;
unambiguously decodable bar code patterns derived from a chosen base number code system greater than two obtained by a process of picking a code length between eight and sixteen for the chosen base number code system, generating all combinations of designated numbers within the chosen base number code system having the chosen code length, assigning an image having a width measured in unit for each designated number within the chosen base number code system, translating each designated number within the chosen base number code system according to the assigned image, designated numbers corresponding to the unambiguously decodable bar code patterns derived from the chosen base number code system greater than two, decimal equivalent of the designated numbers coding the unambiguously decodable bar code patterns derived from the chosen base number code system greater than two, assigned values for each unambiguously decodable bar code pattern, assigned functions for each unambiguously decodable bar code pattern;
inputting a data;
using the look-up table, processing a byte value of the inputted data to an assigned value, correlating the assigned value to an assigned function and a decimal equivalent;
selecting a bar code pattern corresponding to the decimal equivalent of the designated numbers;
for decodingscanning the unambiguously decodable bar code pattern of bars and spaces having a width measured in units;
translating the unambiguously decodable bar code pattern using the chosen image assignment rule used by the encoding method to the designated number of the chosen base number code system, the designated number having a decimal equivalent;
from the look-up table of the encoding method, fetching the assigned value correlating to the decimal equivalent, determining the assigned function from the assigned value; and
,converting the assigned function to a character set. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for encoding and decoding single and multibyte characters, comprising the steps of:
-
for encoding, preparing a look up table including in correlating columns;
unambiguously decodable bar code patterns derived from a chosen base number code system greater than two obtained by a process of picking a code length between eight and sixteen for the chosen base number code system, generating all combinations of designated numbers within the chosen base number code system having the chosen code length, assigning an image having a width measured in unit for each designated number within the chosen base number code system, keeping all bar code patterns having images of three units or less, decoding the translated bar code patterns having images of three or less back to the designated numbers within the chosen base number code system using the same image assignment for each designated number, isolating bar code patterns translating back to the generated combination of designated numbers within the chosen bar code system, translating each designated number within he chosen base number code system according to the assigned image, designated numbers corresponding to the unambiguously decodable bar code patterns derived from the chosen base number code system greater than two, decimal equivalent of the designated numbers coding the unambiguously decodable bar code patterns derived from the chosen base number code system greater than two, assigned values for each unambiguously decodable bar code pattern, assigned functions for each unambiguously decodable bar code pattern;
inputting a data;
using the look-up table, processing a byte value of the inputted data to an assigned value, correlating the assigned value to an assigned function and a decimal equivalent;
selecting a bar code pattern corresponding to the decimal equivalent of the designated numbers;
for decodingscanning the unambiguously decodable bar code pattern of bars and spaces having a width measured in units;
translating the unambiguously decodable bar code pattern using the chosen image assignment rule used by the encoding method to the designated number of the chosen base number code system, the designated number having a decimal equivalent;
from the look-up table of the encoding method, fetching the assigned value correlating to the decimal equivalent, determining the assigned function from the assigned value; and
,converting the assigned function to a character set. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for encoding and decoding single and multibyte characters, comprising the steps of:
-
for encoding, preparing a look up table including in correlating columns;
unambiguously decodable bar code patterns derived from a chosen base number code system greater than two obtained by a process of picking a code length between eight and sixteen for the chosen base number code system, generating all combinations of designated numbers within the chosen base number code system having the chosen code length, assigning an image having a width measured in unit for each designated number within the chosen base number code system, keeping all bar code patterns having images of three units or less, decoding the translated bar code patterns having images of three or less back to the designated numbers within the chosen base number code system using the same image assignment for each designated number, isolating bar code patterns translating back to the generated combination of designated numbers within the chosen bar code system, translating each designated number within the chosen base number code system according to the assigned image, choosing bar code patterns having a total bar pattern length of no more than twelve, selecting bar code patterns starting with a bar and ending with a space, assigning to a start bar code pattern, a bar code having a full width combination of one, two and three, picking a stop bar code pattern starting with a bar and ending with a bar from an unselected set of bar code patterns, designating a command code pattern to a bar code pattern having a total bar or space width of eight, assigning a value and a function for each of all selected bar code patterns, designated numbers corresponding to the unambiguously decodable bar code patterns derived from the chosen base number code system greater than two, decimal equivalent of the designated numbers coding the unambiguously decodable bar code patterns derived from the chosen base number code system greater than two, assigned values for each unambiguously decodable bar code pattern, assigned functions for each unambiguously decodable bar code pattern;
inputting a data;
using the look-up table, processing a byte value of the inputted data to an assigned value, correlating the assigned value to an assigned function and a decimal equivalent;
selecting a bar code pattern corresponding to the decimal equivalent of the designated numbers;
for decoding, scanning the unambiguously decodable bar code pattern of bars and spaces having a width measured in units;
translating the unambiguously decodable bar code pattern using the chosen image assignment rule used by the encoding method to the designated number of the chosen base number code system, the designated number having a decimal equivalent;
from the look-up table of the encoding method, fetching the assigned value correlating to the decimal equivalent, determining the assigned function from the assigned value; and
,converting the assigned function to a character set. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method for encoding and decoding single and multibyte characters, comprising the steps of:
-
for encoding, preparing a look up table including in correlating columns;
unambiguously decodable bar code patterns derived from a base-4 number code system having 0, 1, 2 and 3 as designated numbers with a code length of eight, generating all combinations of designated numbers having the code length of eight, assigning an image having a width measured in unit for each designated number, the width of each image corresponding to the number of bars and spaces making up the image to 2 bars for 0, 1 bar for 1, 1 space for 2, 2 spaces for 3, 3 bars for 0, 1 and 3 spaces for 3, 2, keeping all bar code patterns having images of three units or less, decoding the translated bar code patterns having images of three or less back to the same base-4 designated numbers using the same image assignment for each designated number, isolating bar code patterns translating back to the same combination of base-4 designated numbers, translating each base-4 designated number according to the assigned image, designated numbers corresponding to the unambiguously decodable bar code patterns derived from the base-4 number code system, decimal equivalent of the designated numbers coding the unambiguously decodable bar code patterns derived from the base-4 number code system, assigned values for each unambiguously decodable bar code pattern, assigned functions for each unambiguously decodable bar code pattern;
inputting a data;
using the look-up table, processing a byte value of the inputted data to an assigned value, correlating the assigned value to an assigned function and a decimal equivalent;
selecting a bar code pattern corresponding to the decimal equivalent of the designated numbers;
for decoding, scanning the unambiguously decodable bar code pattern of bars and spaces having a width measured in units;
translating the unambiguously decodable bar code pattern using the chosen image assignment rule used by the encoding method to the designated number of the chosen base number code system, the designated number having a decimal equivalent;
from the look-up table of the encoding method, fetching the assigned value correlating to the decimal equivalent, determining the assigned function from the assigned value; and
,converting the assigned function to a character set. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method for encoding and decoding single and multibyte characters, comprising the steps of:
-
for encoding, preparing a look up table including in correlating columns;
unambiguously decodable bar code patterns derived from a base-4 number code system having 0, 1, 2 and 3 as designated numbers with a code length of eight, generating all combinations of designated numbers having the code length of eight, assigning an image having a width measured in unit for each designated number, the width of each image corresponding to the number of bars and spaces making up the image to 2 bars for 0, 1 bar for 1, 1 space for 2, 2 spaces for 3, 3 bars for 0, 1 and 3 spaces for 3, 2, keeping all bar code patterns having images of three units or less, decoding the translated bar code patterns having images of three or less back to the same base-4 designated numbers using the same image assignment for each designated number, isolating bar code patterns translating back to the same combination of base-4 designated numbers, translating each base-4 designated number according to the assigned image, choosing bar code patterns having a total bar pattern length of no more than twelve, selecting bar code patterns starting with a bar and ending with a space, assigning to a start bar code pattern, a bar code having a full width combination of one, two and three, picking a stop bar code pattern starting with a bar and ending with a bar from a unselected set of bar code patterns, designating a command code pattern to a bar code pattern having a total bar or space width of eight, assigning a value and a function for each of all selected bar code patterns, designated numbers corresponding to the unambiguously decodable bar code patterns derived from the base-4 number code system, decimal equivalent of the designated numbers coding the unambiguously decodable bar code patterns derived from the base-4 number code system, assigned values for each unambiguously decodable bar code pattern, assigned functions for each unambiguously decodable bar code pattern;
inputting a data;
using the look-up table, processing a byte value of the inputted data to an assigned value, correlating the assigned value to an assigned function and a decimal equivalent;
selecting a bar code pattern corresponding to the decimal equivalent of the designated numbers;
for decoding, scanning the unambiguously decodable bar code pattern of bars and spaces having a width measured in units;
translating the unambiguously decodable bar code pattern using the chosen image assignment rule used by the encoding method to the designated number of the chosen base number code system, the designated number having a decimal equivalent;
from the look-up table of the encoding method, fetching the assigned value correlating to the decimal equivalent, determining the assigned function from the assigned value; and
,converting the assigned function to a character set. - View Dependent Claims (35, 36, 37, 38)
-
Specification