Kody kreskowe w Delphi 10.3.3

Kody kreskowe w Delphi 10.3.3
BU
  • Rejestracja:ponad 22 lata
  • Ostatnio:minuta
  • Postów:297
0

Powitać,
Szukam, i szukam i znaleźć nie mogę. Potrzebuję generować w locie kody kreskowe EAN13, wstawiać je do zmiennych TBitmap, ażeby później wrzucić na PDF. Pomóżcie, jak to zrobić? Podpowiedzcie coś. Do PDF używam SynPdf.


Pozdrawiam
Buster
Spine
  • Rejestracja:około 22 lata
  • Ostatnio:43 minuty
  • Postów:6659
4
  1. Bitmapa się nie nadaje, przy skalowaniu się rozmywa. Chyba, że w PDF można ustawić algorytm skalowania dla poszczególnych bitmap.
  2. W PDF najlepiej kod kreskowy zapisać wektorowo. Prostokąty o odpowiednich rozmiarach z odpowiednimi odstępami między nimi.
  3. Żeby nie rysować kresek "ręcznie", najlepiej zakodować swoje dane dla odpowiedniej czcionki, która zamiast literek ma kody kreskowe poszczególnych znaków. Ja w swoich projektach korzystałem z czcionek od tego autora: https://grandzebu.net/informatique/codbar-en/ean13.htm - link do pobrania czcionki jest obok tabelki ze znakami.

🕹️⌨️🖥️🖱️🎮
edytowany 2x, ostatnio: Spine
flowCRANE
StretchDraw pod Windows nie odsługuje rozmywania, więc od biedy by się nadał. ;)
abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:8 miesięcy
  • Postów:6610
0

masz tam FastReport, który załatwi wszystko za Ciebie, łącznie z generowaniem PDFa


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
katakrowa
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Chorzów
  • Postów:1670
1

Do EAN13 to są zwyczajne fonty i nie trzeba nic kombinować.
Np.: https://www.fontpalace.com/font-download/EAN-13/ ( pierwsze lepsze które znalazłem ... być może warto posprawdzać jeszcze inne jest tego w sieci mnóstwo ).

Czyli bierzesz fonta piszesz nimi po canvasie a nastęnie canvasa zgrywasz do BMP ( choć to słaby pomysł jak kolega wyżej napisał ).

Co innego gdybyś chciał generować bardziej złożone kody to wtedy są gotowe biblioteki.


Projektowanie i programowanie. Hobbystycznie elektronika i audio oszołom.
edytowany 1x, ostatnio: katakrowa
BU
  • Rejestracja:ponad 22 lata
  • Ostatnio:minuta
  • Postów:297
0

Dzięki wszystkim za podpowiedzi. Działa z fontami. Jeszcze raz dziękuję. Aczkolwiek zainteresuję się tematem FastReporta.


Pozdrawiam
Buster

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.