|
@@ -422,7 +422,7 @@ begin
|
|
|
for LIdx := System.Low(AData) to System.High(AData) do
|
|
for LIdx := System.Low(AData) to System.High(AData) do
|
|
|
begin
|
|
begin
|
|
|
LBits[TBits.Asr32(LIdx, 2)] := LBits[TBits.Asr32(LIdx, 2)] or
|
|
LBits[TBits.Asr32(LIdx, 2)] := LBits[TBits.Asr32(LIdx, 2)] or
|
|
|
- ((AData[LIdx] and $FF) shl ((not LIdx) shl 3));
|
|
|
|
|
|
|
+ Int64((AData[LIdx] and $FF) shl ((not LIdx) shl 3));
|
|
|
end;
|
|
end;
|
|
|
result := TQrSegment.Create(TQrSegmentMode.qsmByte, System.Length(AData),
|
|
result := TQrSegment.Create(TQrSegmentMode.qsmByte, System.Length(AData),
|
|
|
LBits, System.Length(AData) * 8);
|
|
LBits, System.Length(AData) * 8);
|