Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czytanie kodów kreskowych, czy ktos to juz przerabial
dobryvinyl.com
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 1.11.2004

Ostrzeżenie: (0%)
-----


Witam,
czy ktos sie orjentuje czy w jakis logiczny sposob da sie do formularza na stronie wczytac kod kreskowy z opakowania? Proces mial by wygladac tak:

- klikam w polu tekstowym aby byloaktywne
- najezdzam laserem na kod kreskowy
- lapie kod i mam juz go w formularzu.


Czy ktos to przerabial?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(Kinool @ 2005-11-03 11:53:30)
(...) chodzi mi o generowanie kodow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (...)

Znalezione tutaj: Image Functions wśród komentarzy użytkowników.
  1. <?php
  2.  
  3. function UPCAbarcode($code) {
  4. $lw = 2; $hi = 100;
  5. $Lencode = array('0001101','0011001','0010011','0111101','0100011',
  6.  '0110001','0101111','0111011','0110111','0001011');
  7. $Rencode = array('1110010','1100110','1101100','1000010','1011100',
  8.  '1001110','1010000','1000100','1001000','1110100');
  9. $ends = '101'; $center = '01010';
  10. /* UPC-A Must be 11 digits, we compute the checksum. */
  11. if ( strlen($code) != 11 ) { die("UPC-A Must be 11 digits."); }
  12. /* Compute the EAN-13 Checksum digit */
  13. $ncode = '0'.$code;
  14. $even = 0; $odd = 0;
  15. for ($x=0;$x<12;$x++) {
  16.  if ($x % 2) { $odd += $ncode[$x]; } else { $even += $ncode[$x]; }
  17. }
  18. $code.=(10 - (($odd * 3 + $even) % 10)) % 10;
  19. /* Create the bar encoding using a binary string */
  20. $bars=$ends;
  21. $bars.=$Lencode[$code[0]];
  22. for($x=1;$x<6;$x++) {
  23.  $bars.=$Lencode[$code[$x]];
  24. }
  25. $bars.=$center;
  26. for($x=6;$x<12;$x++) {
  27.  $bars.=$Rencode[$code[$x]];
  28. }
  29. $bars.=$ends;
  30. /* Generate the Barcode Image */
  31. $img = ImageCreate($lw*95+30,$hi+30);
  32. $fg = ImageColorAllocate($img, 0, 0, 0);
  33. $bg = ImageColorAllocate($img, 255, 255, 255);
  34. ImageFilledRectangle($img, 0, 0, $lw*95+30, $hi+30, $bg);
  35. $shift=10;
  36. for ($x=0;$x<strlen($bars);$x++) {
  37.  if (($x<10) || ($x>=45 && $x<50) || ($x >=85)) { $sh=10; } else { $sh=0; }
  38.  if ($bars[$x] == '1') { $color = $fg; } else { $color = $bg; }
  39.  ImageFilledRectangle($img, ($x*$lw)+15,5,($x+1)*$lw+14,$hi+5+$sh,$color);
  40. }
  41. /* Add the Human Readable Label */
  42. ImageString($img,4,5,$hi-5,$code[0],$fg);
  43. for ($x=0;$x<5;$x++) {
  44.  ImageString($img,5,$lw*(13+$x*6)+15,$hi+5,$code[$x+1],$fg);
  45.  ImageString($img,5,$lw*(53+$x*6)+15,$hi+5,$code[$x+6],$fg);
  46. }
  47. ImageString($img,4,$lw*95+17,$hi-5,$code[11],$fg);
  48. /* Output the Header and Content. */
  49. header("Content-Type: image/png");
  50. ImagePNG($img);
  51. }
  52.  
  53. UPCAbarcode('12345678901');
  54.  
  55. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- dobryvinyl.com   Czytanie kodów kreskowych   2.11.2005, 21:39:59
- - ActivePlayer   tak, z tego co pamietam to na forum był już o tym ...   2.11.2005, 21:47:07
- - scanner   Czytniki kodów kreskowych wysyłaja odczytana sekwe...   2.11.2005, 22:01:22
- - dobryvinyl.com   spoko przepisac 1 kod, moze 10. Ale ja mam co tydz...   2.11.2005, 22:21:38
- - hwao   nie mam pojecia jak to zupelnie wyglada, gdyz nigd...   3.11.2005, 07:43:22
- - dobryvinyl.com   jezeli to co pisal scanner to prawda, a nie watpie...   3.11.2005, 08:20:02
- - FiDO   Jest tak jak napisal scanner. Kiedys sie chwile ba...   3.11.2005, 11:51:23
- - Kinool   a tak w inna strone chodzi mi o generowanie kodo...   3.11.2005, 11:53:30
- - mike_mech   Cytat(Kinool @ 2005-11-03 11:53:30)(...) chod...   3.11.2005, 12:05:30
- - Kinool   jak ktos jest zainteresowany to sa fonty do genero...   3.11.2005, 12:18:12
- - Bakus   http://php.idn.net.p/imageantialias powinno pomóc   3.11.2005, 15:20:54
- - Kinool   cos nie tak z linkiem (http://php.idn.net.pl/image...   3.11.2005, 15:35:36
- - dr_bonzo   Zainteresowal mnie ten temat i oto linki: Jak dzi...   3.11.2005, 16:12:11
- - rafalgr   Proponuję spróbować generować kody w pdf-ie. Spraw...   3.11.2005, 22:55:52
- - Koshin   a ja mam pytanie zwiazane z tematem, ale calkiem z...   7.11.2005, 15:02:13
- - dr_bonzo   Nie znam sie dokladnie na tych kodach, ale lepiej ...   7.11.2005, 15:16:29
- - Kinool   zalezy od rodzaju kodu, mozesz tam przechowywac li...   7.11.2005, 15:19:47
- - rafalgr   O kodach , sposobie kodowania i innych sprawach zw...   7.11.2005, 21:54:32


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 11:09