Pharmacod

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 19. marts 2016; checks kræver 5 redigeringer .

Pharmaceutical Code , også kendt som Pharmaceutical Binary Code , er en stregkodestandard, der bruges af medicinalindustrien som et pakkeinspektionssystem. Den kan læses, selvom der er trykfejl. Farmaceutiske koder kan udskrives i flere farver for at sikre, at resten af ​​pakken (som en medicinalvirksomhed skal udskrive for at beskytte sig mod juridisk ansvar ) er korrekt udskrevet.

Kodning

Farmakokoden kan kun repræsenteres af et enkelt heltal fra 1 til 131.070. I modsætning til andre meget anvendte lineære stregkoder gemmer farmakokoden ikke data i en form, der svarer til menneskelig forståelse af tal, tallet er kodet i binært format. Farmakokoden læses af scanneren fra højre mod venstre og fra venstre mod højre (hvis scanneren er omnidirektionel): hver smalle streg repræsenterer et nul i binær kode, og hver bred streg repræsenterer en et. Den mindste stregkodelængde er 1 smal streg, og maksimum er 16 brede streger, så det mindste tal, der kan kodes, er 1 (1 smal streg), og det største er 131070 (16 brede streger). Farmakoder er repræsenteret af farver, der dominerer emballagen.

Kodningsalgoritme

  1. En skal tilføjes til det antal, der kræves til kodning ( eksempel: 69 + 1 = 70)
  2. Det er nødvendigt at konvertere tallet til binært format (70 10 = 1000110 2 )
  3. "Stryk" den foran alle andre tal ( 1 000110 → 000110)
  4. Konverter et tal til en lineær kode, og udskift nuller med smalle streger og ener med brede (000110 → III II I)

Afkodningsalgoritme

  1. Erstat smalle og brede striber med tal (I II II I I → 0110010)
  2. Sæt en foran dette nummer ( 1 0110010)
  3. Konverter dette binære tal til decimal (10110010 2 → 178 10 )
  4. Træk en fra det resulterende tal (178 - 1 = 177)

Se også