Piszę oprogramowanie do obsługi obecności. Każdy członek będzie miał kartę identyfikacyjną z kodem kreskowym, której będą używać do logowania się na zdarzenia. Jak długo powinno znajdować się pole z kodem kreskowym w mojej bazie danych? Chciałbym zaakceptować kody kreskowe Code 39 i Code 128. Wiem, że są to kody o zmiennej długości, więc do czego mam ustawić maksymalną długość?Długość pola kodu kreskowego
Dzięki!
EDYCJA: Moi klienci będą używać różnych zewnętrznych narzędzi do drukowania kodów kreskowych.
Popraw mnie, jeśli się mylę, ale ten [artykuł wiki] (http://en.wikipedia.org/wiki/Code_128) mówi, że kod 128 może kodować wszystkie 128 znaków ascii, a nie ma 128 znaków . Kody kreskowe w naszych bazach danych mają długość 25 znaków i nie mieliśmy żadnych skarg. – tkerwood
@tkerwood masz rację. Kod128 nie jest ograniczeniem liczby znaków, ale jest zestawem znaków, który można zakodować. Reszta tej odpowiedzi, ponownie: rozmiar varchar w bazie danych jest poprawny. – Sean
Teraz jest [zbyt wiele wątpliwości] (http://stackoverflow.com/questions/2660560/barcode-field-length/2660568#comment29063478_2660568) (w tym moje) o limicie 128 znaków. Może więc nadszedł czas, aby poprawić oświadczenie lub podać źródło dla tego limitu 128 znaków. – miroxlav