Search for a tool
Barcode 93

Tool to generate/decrypt Barcode 93. Code 93 is a barcode standard for alphanumeric data encoding made for improving barcode 39 using 3 black bands on 9 bits.

Results

Barcode 93 -

Tag(s) : Character Encoding, Image Processing

Share
Share
dCode and more

dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!


Please, check our dCode Discord community for help requests!
NB: for encrypted messages, test our automatic cipher identifier!


Feedback and suggestions are welcome so that dCode offers the best 'Barcode 93' tool for free! Thank you!

Barcode 93

Barcode 93 Generator

 









Options









Barcode 93 Reader/Decoder


Loading...
(if this message do not disappear, try to refresh this page)


See also: Binary Code

Answers to Questions (FAQ)

How to encrypt using Barcode 93 cipher?

Barcode 93 format can encode the same characters as Barcode 39, i.e. 43 characters: 26 capital letters, 10 numbers and 7 special characters (-, ., $, /, + , %, (space) as well as * which is also used to note the beginning and the end of the barcode. However, it uses 4 other special characters noted ($), (/), (+), (%) which are used only in its extended code 93 variant.

Each character is coded on 9 elements and includes 3 black bars (of different thickness). All characters always start with a black band and alternate white and black.

Here is the character mapping table:
0100010100110100100021010001003101000010
4100101000510010010061001000107101010000
81000100109100001010A110101000B110100100
C110100010D110010100E110010010F110001010
G101101000H101100100I101100010J100110100
K100011010L101011000M101001100N101000110
O100101100P100010110Q110110100R110110010
S110101100T110100110U110010110V110011010
W101101100X101100110Y100110110Z100111010
-100101110.111010100111010010$111001010
/101101110+101110110%110101110*101011110
($)100100110(/)111011010(+)111010110(%)100110010

A complete 93 barcode begins with * and ends with 2 control characters followed by a final *.

How to encrypt using Extended ASCII Barcode 93 cipher?

A variant of barcode 93 allows the 128 ASCII values to be coded using the 4 special characters '($) ¹', '(/) ²', '(+) ³', '(%) ⁴' as a prefix.

Code 93ASCII CodeCode 93ASCII CodeCode 93ASCII CodeCode 93ASCII Code
⁴U0¹A1¹B2¹C3
¹D4¹E5¹F6¹G7
¹H8¹I9¹J10¹K11
¹L12¹M13¹N14¹O15
¹P16¹Q17¹R18¹S19
¹T20¹U21¹V22¹W23
¹X24¹Y25¹Z26⁴A27
⁴B28⁴C29⁴D30⁴E31
32²A33²B34²C35
$36%37²F38²G39
²H40²I41²J42+43
²L44-45.46/47
048149250351
452553654755
856957²Z58⁴F59
⁴G60⁴H61⁴I62⁴J63
⁴V64A65B66C67
D68E69F70G71
H72I73J74K75
L76M77N78O79
P80Q81R82S83
T84U85V86W87
X88Y89Z90⁴K91
⁴L92⁴M93⁴N94⁴O95
⁴W96³A97³B98³C99
³D100³E101³F102³G103
³H104³I105³J106³K107
³L108³M109³N110³O111
³P112³Q113³R114³S115
³T116³U117³V118³W119
³X120³Y121³Z122⁴P123
⁴Q124⁴R125⁴S126⁴T127
⁴X127⁴Y127⁴Z127

How to decrypt Barcode 93 cipher?

The decryption of Code 93 consists in the binary reading of the black and white bands (usually via a laser barcode scanner) then in their translation via the coding table.

Example: A message 101011110 100001010 101000010 101011110 translates '* 93 *'

Double checksum is missing in this example

How to calculate the double checksum characters?

Code 93 uses two characters named C and K for the checksum.

Step 1: Associate with each character of the barcode the value of its position in the coding table (starting from 0)

Step 2: Multiply the value found in step 1 by its position in the message starting from the end (starting from 1)

Step 3: Add all the values found and calculate the result modulo 47.

Step 4: Add this character at the end of the barcode.

Do these steps twice, the first time to find C and the second time to find K.

How to recognize 93 Barcode?

Barcode 93 has a classic graphic form (black and white lines) or a binary representation (noted with 1 or B for black bars and 0 or W for white bars).

The barcode has a variable length. It begins and ends with the character * or 101011110.

Source code

dCode retains ownership of the "Barcode 93" source code. Except explicit open source licence (indicated Creative Commons / free), the "Barcode 93" algorithm, the applet or snippet (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or the "Barcode 93" functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) and all data download, script, or API access for "Barcode 93" are not public, same for offline use on PC, mobile, tablet, iPhone or Android app!
Reminder : dCode is free to use.

Cite dCode

The copy-paste of the page "Barcode 93" or any of its results, is allowed (even for commercial purposes) as long as you credit dCode!
Exporting results as a .csv or .txt file is free by clicking on the export icon
Cite as source (bibliography):
Barcode 93 on dCode.fr [online website], retrieved on 2024-12-19, https://www.dcode.fr/barcode-93

Need Help ?

Please, check our dCode Discord community for help requests!
NB: for encrypted messages, test our automatic cipher identifier!

Questions / Comments

Feedback and suggestions are welcome so that dCode offers the best 'Barcode 93' tool for free! Thank you!


https://www.dcode.fr/barcode-93
© 2024 dCode — The ultimate 'toolkit' to solve every games / riddles / geocaching / CTF.
 
Feedback