Universal Product Code
Universal Product Code of UPC is een streepjescode die twaalf cijfers codeert die volgens een bepaalde methode wordt omgezet in streepjes. UPC wordt in de Verenigde Staten gebruikt om in winkels artikelen van een unieke codering te voorzien ten behoeve van het automatiseren van kassa-afhandeling en vooraadadministratie.
Voor elk cijfer worden 7 streepjes gebruikt die wit (0) of zwart (1) zijn. De code kan gelezen worden door een scanner die enkel de bits 0 (wit) en 1 (zwart) kent. Buiten de streepjes die door de 12 cijfers worden bepaald is er nog standaard een S(tart)-, M(idden)- en E(ind)-code. Deze zijn altijd respectievelijk 101, 01010 en 101. Deze streepjes zijn het houvast voor de scanner. Van de 12 cijfers van de UPC code worden er 6 vòòr de M-code (L) en 6 nà de M-code geplaatst (R). De UPC code is dan als volgt opgebouwd:
- SLLLLLLMRRRRRRE
De omzetting van getallen naar streepjes is voor L anders dan voor R:
De L(inker)-codes zijn:
- 0: 0001101
- 1: 0011001
- 2: 0010011
- 3: 0111101
- 4: 0100011
- 5: 0110001
- 6: 0101111
- 7: 0111011
- 8: 0110111
- 9: 0001011
De R(echter)-codes zijn het complement (dus 1 wordt 0 en 0 wordt 1):
- 0: 1110010
- 1: 1100110
- 2: 1101100
- 3: 1000010
- 4: 1011100
- 5: 1001110
- 6: 1010000
- 7: 1000100
- 8: 1001000
- 9: 1110100
UPC wordt buiten de VS nauwelijks gebruikt. In plaats daarvan wordt de EAN-13 gebruikt, een uitbreiding op de UPC-code voor interationaal gebruik.