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ń?
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.
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.
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
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.
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".
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