Tool to generate/decode PLANET barcodes. PLANET (Postal Numeric Encoding Technique) is a barcode type used in the USA, especially by UPS for mail routing.

Barcode PLANET - dCode

Tag(s) : Character Encoding, Image Processing

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*!

The PLANET Barcode format makes it possible to code only digits characters (0-9), in principle numbers with 12 or 14 digits. It contains 4 parts: the type of mail, a sender code, some tracking / marketing codes, a control character.

Each digit is coded in 5 bits, represented by short (= 0) or long (= 1) bars. The PLANET correspondence table is:

0 | 00111 | 1 | 11100 |
---|---|---|---|

2 | 11010 | 3 | 11001 |

4 | 10110 | 5 | 10101 |

6 | 10011 | 7 | 01110 |

8 | 01101 | 9 | 01011 |

The last digit is a check digit.

A PLANET barcode completely coded begins and ends with a bit `1` (represented with a long bar), it also includes a check digit before the final `1`.

The PLANET code uses a checksum such that the sum of all digits is a multiple of 10. To this end, an additional digit $ X $ completes the barcode.

To calculate it, add all the digits of the barcode and keep the digit of units $ N $. The checksum is $ X = (10 - N) \mod 10 $.

__Example:__ The number `987` has for sum of digits $ 9 + 8 + 7 = 24 $, the unit digit is $ 4 $. The checksum is $ X = 10 - 4 \mod 10 \equiv 6 $.

The PLANET barcode has a graphic form based on long and short vertical bars/lines.

The PLANET barcode begins and ends with a long pipe/bar.

Each character is coded by a group of 5 bits composed of 3 long bars and 2 short bars.

The PLANET barcode has a variable length but most often 12 or 14 characters.

A PLANET barcode has a binary length equal to 2 modulo 5 (its unit digit is 2 or 7) because all the other characters are on 5 bits and 2 bits `1` are added at the beginning and at the end.

dCode retains ownership of the "Barcode PLANET" source code. Except explicit open source licence (indicated Creative Commons / free), the "Barcode PLANET" algorithm, the applet or snippet (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or the "Barcode PLANET" 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 PLANET" are not public, same for offline use on PC, mobile, tablet, iPhone or Android app!

Reminder : dCode is free to use.

The copy-paste of the page "Barcode PLANET" or any of its results, is allowed (even for commercial purposes) as long as you cite dCode!

Exporting results as a .csv or .txt file is free by clicking on the *export* icon

Cite as source (bibliography):

*Barcode PLANET* on dCode.fr [online website], retrieved on 2023-09-21,

barcode,planet,laser,stripe,code,line

https://www.dcode.fr/barcode-planet

© 2023 dCode — The ultimate 'toolkit' to solve every games / riddles / geocaching / CTF.

Feedback