Generator kodów kreskowych w Javie

Jak utworzyć obraz z kodem kreskowym w Javie? Potrzebuję czegoś, co pozwoli mi wprowadzić numer i wygenerować odpowiedni obraz kodu kreskowego. Czy jest dostępna darmowa biblioteka dla tego typu zadań?

Author: Mike Deck, 2009-11-09

5 answers

IText jest świetną biblioteką PDF w Javie. Mają również API do tworzenia kodów kreskowych. Nie musisz tworzyć pliku PDF, aby go używać.

Ta strona zawiera szczegóły dotyczące tworzenia kodów kreskowych . Oto przykład z tej strony:

BarcodeEAN codeEAN = new BarcodeEAN();
codeEAN.setCodeType(codeEAN.EAN13);
codeEAN.setCode("9780201615883");
Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null);

Najważniejszą rzeczą, którą musisz określić, jest rodzaj kodu kreskowego, którego potrzebujesz. Istnieje wiele różnych formatów kodów kreskowych i iText obsługuje wiele z nich. Musisz wiedzieć, jakiego formatu potrzebujesz, zanim zdecydujesz, czy ten interfejs API będzie działał dla Ciebie.

 36
Author: Chris Dail,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-09 12:11:02

Istnieje również darmowe API, które można wykorzystać do tworzenia darmowych kodów kreskowych w Javie.

Grill

 17
Author: Arto Uusikangas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-09 12:13:01

Istnieje darmowa biblioteka o nazwie barcode4j

 15
Author: True Soft,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-09 12:11:55

ZXing jest darmową biblioteką open source do odczytu i generowania obrazów kodów kreskowych. Musisz zdobyć kod źródłowy i samemu zbudować słoiki. Oto prosty tutorial , który napisałem do budowania za pomocą ZXing jars i pisania Twojego pierwszego programu za pomocą ZXing.

[http://www.vineetmanohar.com/2010/09/java-barcode-api/]

 12
Author: Vineet Manohar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-21 17:59:29

Używam barbeque , jest świetny i obsługuje bardzo szeroką gamę różnych formatów kodów kreskowych.
Zobacz, czy lubisz its API .

Przykładowe API:

public static Barcode createCode128(java.lang.String data)
                             throws BarcodeException

Tworzy kod kreskowy 128, który dynamicznie przełącza się między znakami zestawy zapewniające jak najmniejsze kodowanie. To zakoduje wszystkie znaki liczbowe, górne i dolne znaki alfanumeryczne i sterowanie znaki ze standardowego ASCII zestaw znaków. Rozmiar kodu kreskowego stworzony będzie jak najmniejszy dla podanych danych, a korzystanie z tego "optymalne" kodowanie będzie generalnie dać mniejsze Kody kreskowe niż którykolwiek z pozostałe 3 kodowania "waniliowe".

 8
Author: bguiz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-25 12:28:59