Barcode 128 mislukt nieuwe server 2012

robinho81
Member Posts: 48
Beste mensen,
Voorheen werkten wij op een windows server 2008 waarbij gebruik gemaakt werd van een stuk code om een barcode 128 te genereren. Op dit moment zijn wij aan het overschakelen naar windows server 2012 en daarbij constateren wij dat de barcode verkeerd gegenereerd wordt.
ASCII tekens die uitgerekend worden:
Windows server 2008: š%P1Rœ
Windows server 2012: “%P1R∙
Zover ik begrepen heb gaat het om het start en eind teken wat bij Windows server 2008 wel goed staat, maar op een of andere manier niet goed is bij Windows Server 2012. Heeft het iets met taal/toetsenbordinstellingen te doen? Kan iemand ons hierbij helpen? Alvast bedankt voor het meedenken!
Dit is de code:
offset := 32;
highAscii := 66;
newCodeString[1] := offset + highAscii + 104;
total := 104;
FOR stringCounter := 1 TO STRLEN(rawData) DO BEGIN
character := rawData[stringCounter];
ASCIIValue := character;
checkDigit := ((ASCIIValue - offset) * (stringCounter));
total += checkDigit;
newCodeString[stringCounter + 1] := ASCIIValue;
END;
check := total MOD 103;
holder := 0;
IF (check + offset >= 127) THEN
holder := check + offset + highAscii
ELSE
holder := check + offset;
newCodeString[STRLEN(newCodeString)+1] := holder;
holder := 106 + offset + highAscii;
newCodeString[STRLEN(newCodeString)+1] := holder;
FOR rCounter := 1 TO STRLEN(newCodeString) DO
IF(newCodeString[rCounter] = 32) THEN
newCodeString[rCounter] := 177;
EXIT(newCodeString);
Voorheen werkten wij op een windows server 2008 waarbij gebruik gemaakt werd van een stuk code om een barcode 128 te genereren. Op dit moment zijn wij aan het overschakelen naar windows server 2012 en daarbij constateren wij dat de barcode verkeerd gegenereerd wordt.
ASCII tekens die uitgerekend worden:
Windows server 2008: š%P1Rœ
Windows server 2012: “%P1R∙
Zover ik begrepen heb gaat het om het start en eind teken wat bij Windows server 2008 wel goed staat, maar op een of andere manier niet goed is bij Windows Server 2012. Heeft het iets met taal/toetsenbordinstellingen te doen? Kan iemand ons hierbij helpen? Alvast bedankt voor het meedenken!
Dit is de code:
offset := 32;
highAscii := 66;
newCodeString[1] := offset + highAscii + 104;
total := 104;
FOR stringCounter := 1 TO STRLEN(rawData) DO BEGIN
character := rawData[stringCounter];
ASCIIValue := character;
checkDigit := ((ASCIIValue - offset) * (stringCounter));
total += checkDigit;
newCodeString[stringCounter + 1] := ASCIIValue;
END;
check := total MOD 103;
holder := 0;
IF (check + offset >= 127) THEN
holder := check + offset + highAscii
ELSE
holder := check + offset;
newCodeString[STRLEN(newCodeString)+1] := holder;
holder := 106 + offset + highAscii;
newCodeString[STRLEN(newCodeString)+1] := holder;
FOR rCounter := 1 TO STRLEN(newCodeString) DO
IF(newCodeString[rCounter] = 32) THEN
newCodeString[rCounter] := 177;
EXIT(newCodeString);
0
Answers
-
english please. A simple search returned me this:
https://mibuso.com/downloads/barcode-128-with-fonts-sample
0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions